#admin-workspace{--admin-ink:#292721;--admin-muted:#827c71;--admin-line:#e9e4da;--admin-paper:#fffefa;--admin-accent:#7b5638;max-width:1440px;margin:0 auto;padding:4px 0 56px;color:var(--admin-ink)}
#admin-workspace .admin-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:206px;margin:18px 0 18px;padding:36px 42px;overflow:hidden;border:1px solid #403a30;border-radius:27px;background:radial-gradient(ellipse at 80% 5%,#796148 0,transparent 35%),linear-gradient(115deg,#25231f,#39352e 70%,#4a3f34);color:#fffaf1;box-shadow:0 15px 38px #35291c1c}
#admin-workspace .admin-hero:after{position:absolute;right:150px;bottom:-155px;width:340px;height:340px;border:1px solid #ffffff17;border-radius:50%;content:"";pointer-events:none}
#admin-workspace .admin-hero-copy{position:relative;z-index:1}
#admin-workspace .admin-hero .eyebrow{color:#d9c19f;font-size:10px;font-weight:700;letter-spacing:.2em}
#admin-workspace .admin-hero h1{margin:13px 0 7px;color:#fffaf1;font:500 clamp(32px,4vw,48px)/1.05 Georgia,serif;letter-spacing:-.045em}
#admin-workspace .admin-hero p{margin:0;color:#d2cbc0;font-size:13px;line-height:1.7}
#admin-workspace .admin-hero-mark{position:relative;z-index:1;display:grid;grid-template-columns:auto auto;align-items:center;gap:12px;margin-right:18px;color:#e5d7c2}
#admin-workspace .admin-hero-mark>span{display:grid;width:68px;height:68px;place-items:center;border:1px solid #b9a58b80;border-radius:22px;font:500 25px Georgia,serif;letter-spacing:-.08em;transform:rotate(-6deg)}
#admin-workspace .admin-hero-mark small{font-size:8px;line-height:1.65;letter-spacing:.16em}
#admin-workspace .admin-quicklinks{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 22px}
#admin-workspace .admin-quicklinks a{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:10px 14px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-paper);color:#514b41;font-size:12px;font-weight:650;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}
#admin-workspace .admin-quicklinks a:hover{transform:translateY(-2px);border-color:#c8b39c;box-shadow:0 8px 20px #4b392115}
#admin-workspace .admin-quicklinks a{flex:0 0 auto}
#admin-workspace .admin-quicklinks a>span:first-child{color:#8b6746;font-size:16px}
#admin-workspace .admin-link-arrow{margin-left:5px;color:#9a8b79}
#admin-workspace .admin-tabs{position:sticky;top:74px;z-index:8;display:flex;gap:5px;flex-wrap:nowrap;margin:0 0 22px;padding:7px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:15px;background:#f8f6f1ed;box-shadow:0 7px 18px #3628190c;scrollbar-width:thin;backdrop-filter:blur(16px)}
#admin-workspace .admin-tabs button{display:inline-flex;flex:1 0 auto;align-items:center;justify-content:center;gap:8px;min-height:43px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#756d62;font-size:12px;font-weight:650;white-space:nowrap;transition:background .18s,color .18s,box-shadow .18s}
#admin-workspace .admin-tabs button:hover{background:#eeebe4;color:#413c34}
#admin-workspace .admin-tabs button.active{border-color:#e2d7c6;background:#fffefa;color:#513d2b;box-shadow:0 3px 9px #3b2b180d}
#admin-workspace .admin-tabs button>span{font-size:7px;color:#9c7146}
#admin-workspace .admin-tabs button:focus-visible,#admin-workspace button:focus-visible,#admin-workspace a:focus-visible{outline:3px solid #b38960;outline-offset:2px}
#admin-workspace #admin-notice:empty{display:none}
#admin-workspace #admin-notice:not(:empty){margin:0 0 18px}
#admin-workspace #admin-body{display:grid;gap:20px;min-width:0}
#admin-workspace .admin-loading{padding:30px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-paper);color:var(--admin-muted)}
#admin-workspace .admin-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
#admin-workspace .admin-stats article{position:relative;display:flex;min-width:0;min-height:117px;flex-direction:column;justify-content:space-between;gap:14px;padding:17px 18px;overflow:hidden;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-paper);box-shadow:0 5px 16px #33251408}
#admin-workspace .admin-stats article:before{position:absolute;top:0;left:0;width:100%;height:3px;background:#d4c1aa;content:""}
#admin-workspace .admin-stats article.admin-stat-primary{background:linear-gradient(145deg,#fffefa,#f7f2e9)}
#admin-workspace .admin-stats article.admin-stat-primary:before{background:linear-gradient(90deg,#8e6948,#d3b99a)}
#admin-workspace .admin-stats span{max-width:90%;color:var(--admin-muted);font-size:11px;font-weight:600;line-height:1.45}
#admin-workspace .admin-stats strong{color:#343029;font:500 clamp(23px,2.3vw,31px)/1 Manrope,Arial,sans-serif;letter-spacing:-.045em;overflow-wrap:anywhere}
#admin-workspace .admin-stats i{position:absolute;right:14px;bottom:12px;display:grid;width:28px;height:28px;place-items:center;border:1px solid #ebe2d7;border-radius:9px;background:#f7f2eb;color:#977858;font-size:13px;font-style:normal}
#admin-workspace .admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px}
#admin-workspace .admin-panel{min-width:0;padding:22px 24px;border:1px solid var(--admin-line);border-radius:18px;background:var(--admin-paper);box-shadow:0 6px 20px #33251408}
#admin-workspace .admin-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}
#admin-workspace .admin-panel-heading h2{margin:4px 0 0;color:#39342c;font:500 22px/1.2 Georgia,serif;letter-spacing:-.025em}
#admin-workspace .admin-kicker{color:#9a8065;font-size:9px;font-weight:750;letter-spacing:.17em}
#admin-workspace .admin-panel>p{color:var(--admin-muted);font-size:11px;line-height:1.65}
#admin-workspace .admin-inline-link{padding:7px 0;border:0;background:none;color:#805d3e;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
#admin-workspace .admin-stock-panel{grid-column:1;grid-row:1}
#admin-workspace .admin-registration-panel{grid-column:2;grid-row:1}
#admin-workspace .admin-audit-panel{grid-row:2}
#admin-workspace .admin-list-row{align-items:center;gap:12px;padding:12px 0;border-color:#eee9e0;color:#5d574e;font-size:11px}
#admin-workspace .admin-list-row:last-child{border-bottom:0}
#admin-workspace .admin-list-row strong{color:#35312a;font-size:11px}
#admin-workspace .admin-list-row small{width:100%;color:#938a7e;font-size:10px}
#admin-workspace .admin-stock-product{display:flex;min-width:0;align-items:center;gap:9px}
#admin-workspace .admin-stock-product>i{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:8px;background:#fbefe0;color:#9c672d;font-size:11px;font-style:normal;font-weight:800}
#admin-workspace .admin-stock-product strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#admin-workspace .admin-stock-value{display:grid;gap:2px;color:#504b42;font-weight:700;text-align:right;white-space:nowrap}
#admin-workspace .admin-stock-value small{color:#988e81;font-size:9px;font-weight:500}
#admin-workspace .admin-stock-panel .text-link{color:#765333;font-size:11px;font-weight:700}
#admin-workspace .admin-empty-note{padding:14px;border-radius:11px;background:#f7f5ef;color:#777064}
#admin-workspace .admin-registration-list .admin-list-row{justify-content:space-between}
#admin-workspace .admin-toolbar{align-items:end;gap:10px;margin:0;padding:14px;border:1px solid var(--admin-line);border-radius:15px;background:#faf9f5}
#admin-workspace .admin-toolbar label{gap:6px;color:#6d6559;font-size:10px;font-weight:700}
#admin-workspace .admin-toolbar input{min-height:43px;border-color:#e5dfd5;border-radius:10px;background:#fffefa;font-size:13px}
#admin-workspace .admin-toolbar .primary-button,#admin-workspace .admin-toolbar .secondary-button{min-height:43px;padding:10px 15px;font-size:11px}
#admin-workspace .admin-toolbar .text-link{padding:11px 8px;font-size:11px}
#admin-workspace .admin-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
#admin-workspace .admin-records article{position:relative;gap:10px;padding:18px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-paper);box-shadow:0 5px 16px #33251408;transition:transform .18s,box-shadow .18s,border-color .18s}
#admin-workspace .admin-records article:hover{transform:translateY(-2px);border-color:#d9c8b4;box-shadow:0 12px 26px #33251412}
#admin-workspace .admin-records article>img{height:154px;border-radius:11px;background:#f5f1e9}
#admin-workspace .admin-records h3{margin:1px 0 0;color:#38332c;font:600 16px/1.35 Manrope,Arial,sans-serif}
#admin-workspace .admin-records p{margin:0;color:#787166;font-size:11px;line-height:1.6}
#admin-workspace .admin-records p strong{color:#51402d;font-size:15px}
#admin-workspace .admin-records small{color:#8b8377;font-size:10px}
#admin-workspace .admin-records article>div{width:100%;gap:8px;margin-top:auto;padding-top:9px;border-top:1px solid #efebe4}
#admin-workspace .admin-records article>div button{min-height:38px;padding:8px 11px;font-size:10px}
#admin-workspace .admin-status{border-radius:999px;background:#f1ece4;color:#725c43;font-size:9px;font-weight:750;letter-spacing:.03em}
#admin-workspace .admin-form{max-width:none;gap:15px}
#admin-workspace .admin-editor-head{margin:0 44px 20px 0}
#admin-workspace .admin-editor-head h2{margin:7px 0;color:#352f27;font:500 27px/1.2 Georgia,serif;letter-spacing:-.025em}
#admin-workspace .admin-editor-head p{margin:0;color:#847b6f;font-size:12px;line-height:1.6}
#admin-workspace .admin-form-section{min-width:0;margin:0;padding:16px;border:1px solid #e9e3d9;border-radius:14px;background:#fcfbf8}
#admin-workspace .admin-form-section>legend{padding:0 7px;color:#614b35;font:600 14px/1.4 Manrope,Arial,sans-serif}
#admin-workspace .admin-form-section>p{margin:0 0 12px;color:#8a8175;font-size:10px;line-height:1.6}
#admin-workspace .admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#admin-workspace .admin-form-grid>label:has(textarea),#admin-workspace .admin-form-grid>.admin-check{grid-column:1/-1}
#admin-workspace .admin-steps-section #admin-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
#admin-workspace .admin-steps-section #admin-steps:empty{display:none}
#admin-workspace .admin-form-actions{position:sticky;bottom:-1px;display:flex;justify-content:flex-end;gap:9px;padding:13px 0 0;background:linear-gradient(0deg,#fffefa 75%,#fffefa00)}
#admin-workspace .admin-form-actions button{min-height:43px;padding:10px 17px}
#admin-workspace .admin-form label{gap:7px;color:#554e44;font-size:11px;font-weight:700}
#admin-workspace .admin-form input,#admin-workspace .admin-form textarea,#admin-workspace .admin-form select{padding:11px 12px;border-color:#e3ddd2;border-radius:10px;background:#fffefa;color:#332f29;font-size:13px}
#admin-workspace .admin-form input:focus,#admin-workspace .admin-form textarea:focus,#admin-workspace .admin-form select:focus{border-color:#ac8864;outline:3px solid #ac886422}
#admin-workspace .admin-form .admin-check{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e9e3d9;border-radius:11px;background:#faf8f3;color:#514a40;font-size:11px}
#admin-workspace .admin-check input{width:18px;height:18px;flex:0 0 18px;margin:0;accent-color:#806246}
#admin-workspace .admin-step{border-color:#e8e1d6;border-radius:13px;background:#fbfaf6}
#admin-workspace #admin-dialog{width:min(760px,calc(100% - 28px));padding:27px;border-color:#e7dfd3;border-radius:21px;background:#fffefa;box-shadow:0 28px 90px #1f19113a}
#admin-workspace #admin-dialog::backdrop{background:#211b18a8;backdrop-filter:blur(5px)}
#admin-workspace .admin-dialog-close{display:grid;place-items:center;border:1px solid #e4dbcf;background:#f8f4ed;color:#514538;cursor:pointer}
#admin-workspace #admin-editor>h2{color:#352f27;font:500 26px/1.2 Georgia,serif;letter-spacing:-.025em}
#admin-workspace .admin-error{display:flex;align-items:flex-start;gap:13px;padding:20px;border:1px solid #e9c9c0;border-radius:14px;background:#fff7f4;color:#6b3e34}
#admin-workspace .admin-error>span{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;border-radius:50%;background:#f6e1da;font-weight:800}
#admin-workspace .admin-error p{font-size:12px;line-height:1.6}
#admin-workspace .admin-denied{max-width:640px;margin:42px auto;padding:36px;border:1px solid var(--admin-line);border-radius:20px;background:var(--admin-paper);text-align:center}
html[data-theme=dark] #admin-workspace{--admin-ink:#f2ede4;--admin-muted:#c1b9ae;--admin-line:#454148;--admin-paper:#24232a}
html[data-theme=dark] #admin-workspace .admin-hero{border-color:#4b4338;background:radial-gradient(ellipse at 80% 5%,#66513d 0,transparent 35%),linear-gradient(115deg,#211f20,#2d2a2a 70%,#39322d)}
html[data-theme=dark] #admin-workspace .admin-quicklinks a,html[data-theme=dark] #admin-workspace .admin-tabs{border-color:#454148;background:#24232aeF;color:#e9e2d8}
html[data-theme=dark] #admin-workspace .admin-tabs button{color:#c8c0b5}
html[data-theme=dark] #admin-workspace .admin-tabs button:hover{background:#343139;color:#fff}
html[data-theme=dark] #admin-workspace .admin-tabs button.active{border-color:#665744;background:#39332d;color:#f3e8d8}
html[data-theme=dark] #admin-workspace .admin-stats article,html[data-theme=dark] #admin-workspace .admin-panel,html[data-theme=dark] #admin-workspace .admin-records article{border-color:var(--admin-line);background:#24232a;color:#eee8de}
html[data-theme=dark] #admin-workspace .admin-stats article.admin-stat-primary{background:linear-gradient(145deg,#2b292b,#302d29)}
html[data-theme=dark] #admin-workspace .admin-stats strong,html[data-theme=dark] #admin-workspace .admin-panel-heading h2,html[data-theme=dark] #admin-workspace .admin-list-row strong,html[data-theme=dark] #admin-workspace .admin-records h3{color:#f2ede4}
html[data-theme=dark] #admin-workspace .admin-list-row{border-color:#3d3a40;color:#d0c8bc}
html[data-theme=dark] #admin-workspace .admin-inline-link{color:#dec29f}
html[data-theme=dark] #admin-workspace .admin-stock-panel .text-link{color:#e2c39a}
html[data-theme=dark] #admin-workspace .admin-toolbar,html[data-theme=dark] #admin-workspace .admin-empty-note,html[data-theme=dark] #admin-workspace .admin-form .admin-check{border-color:#454148;background:#2d2b31;color:#e3dbd0}
html[data-theme=dark] #admin-workspace .admin-toolbar input,html[data-theme=dark] #admin-workspace .admin-form input,html[data-theme=dark] #admin-workspace .admin-form textarea,html[data-theme=dark] #admin-workspace .admin-form select{border-color:#514c55;background:#1e1d23;color:#f2ede4}
html[data-theme=dark] #admin-workspace #admin-dialog{border-color:#4b4650;background:#24232a;color:#f2ede4}
html[data-theme=dark] #admin-workspace #admin-editor>h2{color:#f3ede3}
html[data-theme=dark] #admin-workspace .admin-step{border-color:#49444c;background:#2a282f}
html[data-theme=dark] #admin-workspace .admin-form-section{border-color:#454148;background:#2b292f}
html[data-theme=dark] #admin-workspace .admin-form-section>legend,html[data-theme=dark] #admin-workspace .admin-editor-head h2{color:#f1e6d7}
html[data-theme=dark] #admin-workspace .admin-editor-head p,html[data-theme=dark] #admin-workspace .admin-form-section>p{color:#c4bbaf}
html[data-theme=dark] #admin-workspace .admin-form-actions{background:linear-gradient(0deg,#24232a 75%,#24232a00)}
@media(max-width:1050px){#admin-workspace .admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}#admin-workspace .admin-records{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:740px){#admin-workspace .admin-hero{min-height:176px;padding:27px 24px;border-radius:21px}#admin-workspace .admin-hero-mark{margin-right:2px}#admin-workspace .admin-hero-mark>span{width:52px;height:52px;border-radius:17px;font-size:20px}#admin-workspace .admin-hero-mark small{display:none}#admin-workspace .admin-tabs{top:58px;margin-right:-4px;margin-left:-4px}#admin-workspace .admin-tabs button{flex:0 0 auto;min-height:42px;padding:9px 12px}#admin-workspace .admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#admin-workspace .admin-stats article{min-height:104px;padding:14px}#admin-workspace .admin-stats strong{font-size:25px}#admin-workspace .admin-dashboard-grid{grid-template-columns:minmax(0,1fr);gap:12px}#admin-workspace .admin-stock-panel,#admin-workspace .admin-registration-panel,#admin-workspace .admin-audit-panel{grid-column:1;grid-row:auto}#admin-workspace .admin-panel{padding:18px}#admin-workspace .admin-toolbar{gap:8px;padding:11px}#admin-workspace .admin-toolbar label{flex-basis:100%;min-width:0}#admin-workspace .admin-toolbar>button{flex:1}#admin-workspace .admin-records{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#admin-workspace .admin-records article{gap:9px;padding:13px}#admin-workspace .admin-records article>img{height:112px}#admin-workspace .admin-records h3{font-size:14px}#admin-workspace .admin-records article>div{flex-wrap:wrap}#admin-workspace .admin-records article>div button{flex:1}#admin-workspace .admin-form-section{padding:12px}#admin-workspace .admin-form-grid{grid-template-columns:minmax(0,1fr)}#admin-workspace .admin-form-grid>label:has(textarea),#admin-workspace .admin-form-grid>.admin-check{grid-column:auto}#admin-workspace .admin-steps-section #admin-steps{grid-template-columns:minmax(0,1fr)}#admin-workspace #admin-dialog{padding:22px 17px}}
@media(max-width:420px){#admin-workspace .admin-hero{padding:23px 19px}#admin-workspace .admin-hero-mark{display:none}#admin-workspace .admin-quicklinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}#admin-workspace .admin-quicklinks a{justify-content:center;gap:6px;padding:9px 7px;font-size:10px}#admin-workspace .admin-link-arrow{display:none}#admin-workspace .admin-records{grid-template-columns:1fr}#admin-workspace .admin-records article>img{height:170px}}
