*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:#f6f5ef;color:#3b4439;font:13px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{accent-color:#798766}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #7b8c66;outline-offset:4px}.admin-header{height:82px;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid #dce0d2;gap:25px;background:#fbfaf5}.brand{font-size:18px;font-weight:650;letter-spacing:3px}.admin-header>span{color:#999d8e;font-size:11px}.admin-header nav{margin-left:auto;display:flex;gap:24px;font-size:12px}.admin-shell{display:grid;grid-template-columns:190px minmax(0,850px);gap:50px;max-width:1170px;margin:48px auto;padding:0 30px}.admin-shell aside{position:sticky;top:30px;align-self:start;font-size:12px}.admin-shell aside>span{display:block;color:#9c9f92;margin:3px 0 22px}.admin-shell aside a{display:block;padding:11px 14px;color:#858d7b}.admin-shell aside a[aria-current]{background:#e7ebde;color:#4c5a40;border-radius:5px}.admin-shell aside p{font-size:11px;line-height:1.9;color:#989c8d;padding:10px 14px}.page-heading small{font:9px Consolas,monospace;letter-spacing:1px;color:#959e87}.page-heading h1{font-size:31px;font-weight:450;letter-spacing:.02em;margin:9px 0}.page-heading p{font-size:12px;color:#858d7b;margin:0}.notice{font-size:11px;line-height:1.9;color:#9c8664;background:#f2ede1;border:1px solid #e7decb;padding:13px 17px;border-radius:7px;margin:25px 0}.setting-section{background:#fcfbf7;border:1px solid #dfe2d6;border-radius:10px;padding:25px;margin-bottom:18px;scroll-margin-top:24px}.setting-section header{display:flex;gap:18px;align-items:baseline;margin-bottom:24px}.setting-section header>span{font:11px Consolas,monospace;color:#a8b099}.setting-section h2{font-size:16px;font-weight:500;margin:0}.setting-section header p{font-size:11px;color:#979d8c;margin:5px 0 0}.setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.setting-field{display:block;position:relative;font-size:12px}.setting-field output{float:right;color:#778c5f;font:12px Consolas,monospace}.setting-field input{display:block;width:100%;margin:12px 0 8px;min-height:30px;cursor:ew-resize}.setting-field small{display:block;color:#959c8b;font-size:10px;line-height:1.9}.toggle-field{display:flex;gap:13px;align-items:flex-start;margin:17px 0}.toggle-field input{flex:none;width:17px;height:17px;margin:3px 0}.toggle-field strong{font-size:12px;font-weight:500}.toggle-field small{display:block;font-size:10px;color:#939b87;margin-top:5px;line-height:1.9}.save-bar{position:sticky;bottom:12px;z-index:2;padding:16px 20px;background:#f9faf4f5;border:1px solid #d4dbca;box-shadow:0 7px 30px #3a44200e;border-radius:9px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.save-bar p{font-size:11px;margin:0;color:#879276}.save-bar[data-error=true] p{color:#a35d46}.save-bar>div{display:flex;gap:8px}.save-bar button{font-size:11px;padding:9px 11px;border:1px solid #dce1d1;border-radius:5px;color:#6b775d;background:#fbfcf7}.save-bar .save-button{background:#728462;border-color:#728462;color:white}.guide{padding:30px 8px 50px;color:#929b85;scroll-margin-top:24px}.guide h2{font-size:13px;font-weight:500;color:#6c7b5d}.guide p{font-size:11px;line-height:2}.guide a{font-size:11px;color:#758465;border-bottom:1px solid #bbc6ad}@media(max-width:800px){.admin-shell{grid-template-columns:1fr;margin:30px auto;gap:0;padding:0 18px}.admin-shell aside{display:none}.admin-header{height:auto;min-height:70px;flex-wrap:wrap;gap:12px;padding:18px}.admin-header nav{font-size:11px;gap:15px}.admin-header>span{display:none}.setting-grid{grid-template-columns:1fr;gap:23px}.setting-section{padding:21px}.save-bar{padding:13px;bottom:8px}.save-bar>div{width:100%;justify-content:flex-end}.page-heading h1{font-size:28px}}
