/* 角落小屋 · 奶油与粉彩 */
:root{--ink:#665b4d;--muted:#938574;--line:#e9dfce;--bg:#faf7ee;--green:#879a77;--lime:#f8efd2}body{background-color:var(--bg);background-image:radial-gradient(#e5dcc8 0.8px,transparent 0.8px);background-size:22px 22px;letter-spacing:.15px}.shell{grid-template-columns:238px 1fr}aside{background:#f3ecd9;border-right:1px solid #e1d6bd;padding:28px 22px;position:relative}.logo{width:66px;height:66px;background:#e8dfce url('corner-bear.svg') center/56px no-repeat;border:1px solid #dfd2bd;border-radius:25px;color:transparent;box-shadow:0 4px 0 #e0d5c1;margin-bottom:17px}h1{font-size:22px;letter-spacing:.7px;color:#77654f}.eyebrow{color:#aa947b;letter-spacing:1.8px}.nav{margin-top:27px}.nav button,.cat{border-radius:14px;padding:11px 13px;margin-bottom:4px;transition:background .2s,transform .2s}.nav button:hover,.cat:hover{background:#eae0ca}.nav button.active,.cat.active{background:#d8e3c6;color:#596847;border:1px solid #c6d3b1;box-shadow:0 3px 0 #c3ccae}.nav button.active{font-weight:600}.cats{max-height:45vh}.cat span:last-child{background:#ebe3ce;border-radius:9px;padding:1px 6px;color:#85755e}.cat.active span:last-child{background:#e9efd9}.sidefoot{border-top:1px dashed #d9cbb0;color:#a18d73}.status{color:#8b9c7b}.btn{border:1px solid #ddcfb6;background:#fffdf7;border-radius:13px;color:#786951;box-shadow:0 3px 0 #ece2cf;transition:transform .15s,box-shadow .15s,background .15s}.btn:hover{background:#f5efdF;transform:translateY(-1px);box-shadow:0 4px 0 #e6d8bf}.btn:active{transform:translateY(2px);box-shadow:none}.btn.primary{background:#dbe5c9;border-color:#c4d0b0;color:#596c45;box-shadow:0 3px 0 #c5d1b4}.btn.primary:hover{background:#d1dfbc}.btn.danger,.danger{background:#fff6f0;border-color:#e5c7ba;color:#ad7b6a!important}.link{color:#7b9270}main{padding:28px 32px 40px}.top h2{font-size:28px;color:#6e604f;letter-spacing:.3px}.top>.buttons{justify-content:flex-end}.cornerHero{height:162px;margin-top:22px;border:1px solid #e8dbc1;border-radius:24px;background:linear-gradient(115deg,#f8ecd3,#f5efdf 55%,#eef2de);display:flex;align-items:center;padding:24px 30px;position:relative;overflow:hidden;box-shadow:0 5px 0 #efe6d3}.cornerHeroText{z-index:1;max-width:40%}.cornerHeroText .tiny{font-size:11px;letter-spacing:2px;color:#a58d6c}.cornerHeroText h3{font-size:22px;margin:11px 0;color:#7a6852;font-weight:600;line-height:1.5}.cornerHeroText p{font-size:12px;color:#ad9779;margin:0}.cornerHero img{position:absolute;width:67%;height:100%;right:-12px;bottom:-10px;object-fit:contain;pointer-events:none}.metrics{margin:25px 0 20px;gap:14px}.metric{border-radius:20px;background:#fffdf7;padding:18px 20px;border:1px solid #e7dbc4;box-shadow:0 4px 0 #eee5d3;color:#99876b;font-size:12px;position:relative;overflow:hidden}.metric:after{content:'✿';position:absolute;right:15px;top:16px;color:#d9cdb6;font-size:20px}.metric b{font-size:31px;font-weight:600;color:#77644e}.metric.featured{background:#e5edd5;border-color:#ced9bb;color:#85936e}.metric.featured b{color:#677c53}.metric:nth-child(2){background:#fbeddc}.metric:nth-child(3){background:#eaf0f0}.metric:nth-child(4){background:#f7e7e2}.notice{border-left:0;border:1px dashed #decdaF;background:#fffaf0;border-radius:14px;color:#9c8b72;padding:12px 16px}.bar{padding:15px;background:#f4edde;border:1px solid #e8ddc7;border-radius:18px;margin:22px 0 13px}input,select,textarea{background:#fffef9;border-color:#e0d4bf;border-radius:12px;color:#786a57;box-shadow:inset 0 1px 2px #e6dec520}input:focus,select:focus,textarea:focus{border-color:#aabc98;box-shadow:0 0 0 3px #dfe8d677}input::placeholder,textarea::placeholder{color:#b5a58f}#search{background:#fffdf7}.viewsegments{background:#eae2cf;border:1px solid #ded1b7;border-radius:14px;padding:4px}.viewsegments button{border-radius:10px;color:#a08d73}.viewsegments .active{background:#fffdf6;color:#7d8e68;box-shadow:0 2px 3px #d4cbb6}.viewcontrols{margin:16px 0}.grid{gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.card{border-color:#e4d8c0;border-radius:22px;padding:20px;background:#fffdf8;box-shadow:0 5px 0 #ede4d1;transition:transform .18s,box-shadow .18s}.card:hover{border-color:#c8d6b6;transform:translateY(-3px);box-shadow:0 8px 0 #e2e8d4}.card h3{font-size:17px;color:#75624b;line-height:1.6;margin:12px 0}.card p{color:#a08f78;line-height:1.8}.productphoto{height:200px;background:#f7f0e2;border-radius:15px;border:1px solid #eee3cd;padding:12px;margin-bottom:15px}.productphoto img{border-radius:9px}.badge{border-radius:10px;padding:5px 10px;background:#edf0dd;color:#84906c;border:1px solid #e0e5cc;font-size:11px}.cardfoot{border-top:1px dashed #e4d8c0;color:#a08b6d}.cardfoot .link{background:#edf1df;border:1px solid #d4ddc1;border-radius:10px;padding:7px 10px;color:#7b8d66;font-weight:500}.card>.subtle{color:#97a080;margin-top:10px}.card .deleteproduct{margin-top:10px;color:#c1a293!important}.productListRow{border-radius:19px;border-color:#e4d8c0;background:#fffdf7;padding:18px;box-shadow:0 3px 0 #ede4d1;margin-bottom:16px}.listInfo h3{color:#75624b;line-height:1.55}.listInfo p{color:#a08f78}.productListRow>p.subtle{max-width:145px;font-size:11px}.smallPicture{width:86px;height:86px;background:#f4eedf;border-radius:15px;border:1px solid #e8dcc4;padding:5px}.record{background:#fffdf7;border-color:#e4d8c0;border-radius:18px;box-shadow:0 3px 0 #ede4d1}.tableWrap{border-radius:19px;border-color:#dfd3bd;box-shadow:0 4px 0 #ebe1cf}.productTable th{background:#f0e9d5;color:#968364}.productTable td{border-color:#eee4d1;color:#8d7d64;background:#fffdf8}.productTable tr:hover td{background:#f2f5e9}.tableProduct b{color:#75624b}.pager .btn{min-width:90px}#page{color:#a79170}#count{font-size:12px;color:#ad997b}.dhead{background:#f2ead9;border-bottom:1px solid #e5d7be;padding:24px 28px}.dhead h2{color:#77654c;font-size:23px;letter-spacing:.2px}.dbody{background:#fffdf7}.detailphoto{border:1px solid #e9ddc6;border-radius:18px;background:#f7f1e5}.detailphoto img{border-radius:12px}.appearance{background:#fffaf0;border-color:#e6d8be;border-radius:16px}.appearance b,.appearance h3{color:#837056}.appearance p{line-height:1.8}.path{background:#f0ecdf;color:#b09b7d;border-radius:10px}.time{background:#e9efda;border-color:#d1ddba;color:#7d8f60;border-radius:9px;padding:7px 11px}.productlinks h3{color:#8b7658}dialog{border-radius:24px;border:2px solid #ddd0b5;box-shadow:0 25px 100px #7060443b}dialog::backdrop{background:#74634955;backdrop-filter:blur(3px)}.toast{background:#a2b08c;color:white;border-radius:15px;box-shadow:0 4px 0 #859370}.batchSelector{color:#8c9f75}#batchBar{background:#f0f4e3;border-color:#d0dcb9;border-radius:17px}.sideFriends{height:82px;background:url('corner-friends.svg') center bottom/250px auto no-repeat;margin-top:16px;opacity:.9;pointer-events:none}#updated{margin-top:28px;font-size:11px;color:#baa789}button:focus-visible,a:focus-visible{outline:3px solid #a9bd90;outline-offset:3px}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#d8cbb3;border-radius:7px}::-webkit-scrollbar-track{background:transparent}@media(max-width:1000px){.cornerHeroText{max-width:46%}.cornerHeroText h3{font-size:19px}.top>.buttons .btn{padding:9px 11px;font-size:12px}.cornerHero img{width:60%}}@media(max-width:850px){.shell{grid-template-columns:1fr}aside{padding:17px 22px;border-right:0;border-bottom:1px solid #e1d6bd}.sideFriends{display:none}.nav{margin-top:12px}.nav button{margin-right:5px}.cornerHero{height:150px;padding:20px}.cornerHeroText{max-width:48%}.cornerHeroText h3{font-size:18px}.cornerHeroText p{font-size:11px;line-height:1.6}.cornerHero img{width:59%;right:-10px}.metrics{gap:12px}.metric{padding:16px}.bar{padding:12px}main{padding:22px 18px}.productListRow>p.subtle{max-width:100%;width:100%}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
