:root{--accent: #7c9a6e;--accent2: #a3b899;--bg: #1a1a17;--bg2: #222220;--bg3: #2a2a27;--text: #e8e6e1;--muted: #8a8880;--border: #333330;--font-body: "Outfit", sans-serif;--font-heading: "Cormorant Garamond", serif;--header-bg: rgba(26, 26, 23, .95);--overlay-bg: rgba(0, 0, 0, .6);--modal-close-bg: rgba(26, 26, 23, .8);--hero-gradient: linear-gradient(135deg, #1a1a17 0%, #1e2118 40%, #252820 100%);--accent-soft: rgba(124, 154, 110, .12);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .3);color-scheme:dark}.theme-light{--bg: #f7f6f1;--bg2: #ffffff;--bg3: #ecebe4;--text: #1f1f1c;--muted: #6b6a63;--border: #dcdad0;--header-bg: rgba(255, 255, 255, .9);--overlay-bg: rgba(20, 20, 16, .45);--modal-close-bg: rgba(255, 255, 255, .85);--hero-gradient: linear-gradient(135deg, #ecebe4 0%, #e3e6da 40%, #d8ddcc 100%);--accent-soft: rgba(124, 154, 110, .18);--shadow-lg: 0 16px 40px rgba(20, 30, 15, .12);color-scheme:light}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent)!important;box-shadow:0 0 0 2px #7c9a6e33}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes notifIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.fu{animation:fadeUp .6s ease both}.fu1{animation:fadeUp .6s ease .1s both}.fu2{animation:fadeUp .6s ease .2s both}.fu3{animation:fadeUp .6s ease .3s both}.pc{transition:transform .3s ease,box-shadow .3s ease}.pc:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000004d}.bp{transition:all .2s ease}.bp:hover{opacity:.85}.nl{position:relative;transition:color .2s}.nl:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width .3s}.nl:hover:after,.nl.active:after{width:100%}.burger{display:none;background:none;border:none;cursor:pointer;padding:8px}.burger span{display:block;width:22px;height:2px;background:var(--text);margin:4px 0;transition:transform .25s,opacity .25s}.burger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(max-width:860px){.desktop-nav,.header-phone,.header-account-name,.header-theme,.header-account{display:none!important}.burger{display:block}}.mobile-menu{position:fixed;top:72px;left:0;right:0;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);z-index:99;animation:fadeIn .2s ease}.mobile-menu a{display:block;padding:18px 24px;font-size:15px;color:var(--text);border-bottom:1px solid var(--border);cursor:pointer;letter-spacing:.02em}.mobile-menu a.active{color:var(--accent)}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}[contenteditable][data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}[contenteditable] h3{font-family:var(--font-heading);font-size:20px;font-weight:600;margin:12px 0 8px}[contenteditable] p{margin:0 0 10px}[contenteditable] ul,[contenteditable] ol{margin:0 0 10px 20px}[contenteditable] a{color:var(--accent)}@media(max-width:860px){.admin-layout{flex-direction:column!important}.admin-sidebar{width:100%!important;border-right:none!important;border-bottom:1px solid var(--border);padding:12px 0 0!important}.admin-sidebar-header{padding:0 16px 10px!important}.admin-tabs{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:0 12px;gap:2px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{flex:0 0 auto;width:auto!important;padding:10px 14px!important;border-left:none!important;border-bottom:3px solid transparent!important;white-space:nowrap}.admin-sidebar-footer{margin-top:8px!important;padding:10px 16px!important;border-top:1px solid var(--border);display:flex;gap:16px;align-items:center}.admin-sidebar-footer button{padding:4px 0!important}.admin-main{padding:20px 16px!important;max-height:none!important}}.admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}
