:root{--ink:#352a30;--wine:#612c40;--cream:#fbf9f6;--line:#e6e0dc;--muted:#857a7d}*{box-sizing:border-box}body{margin:0;font-family:Inter,'Segoe UI',sans-serif;background:#f7f5f2;color:var(--ink);display:flex;min-height:100vh;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.sidebar{width:248px;background:#fffdfa;border-right:1px solid var(--line);padding:30px 15px;display:flex;flex-direction:column;gap:5px;position:sticky;top:0;height:100vh;flex-shrink:0}.identity{display:flex;gap:13px;align-items:center;margin:0 10px 45px;color:var(--wine);text-decoration:none;font:700 14px Georgia;letter-spacing:.035em}.identity b{font-size:35px;font-weight:400}.identity small{display:block;font:700 9px 'Segoe UI';letter-spacing:.25em;margin-top:6px;color:#9b7b86}.sidebar-caption{font-size:10px;letter-spacing:.15em;font-weight:800;color:#a2a0a0;margin:0 10px 13px}.navtab{border:0;text-align:left;background:transparent;color:#675e65;border-radius:6px;padding:14px 13px;font-weight:600;font-size:13px}.navtab:hover,.navtab.active{background:#f1e7e8;color:var(--wine)}.side-bottom{margin-top:auto;display:flex;flex-direction:column;gap:8px}.side-bottom a,.side-bottom button{font-size:12px;color:#806b70;text-decoration:none;border:0;background:transparent;text-align:left;padding:12px}.main{flex:1;min-width:0;padding:40px clamp(20px,4vw,65px) 80px}.top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:25px;gap:20px}.kicker{font-size:10px;letter-spacing:.2em;color:#9c8588;font-weight:700}h1{font-family:Georgia,serif;font-size:37px;font-weight:400;margin:11px 0 0}h2{font-family:Georgia,serif;font-weight:400;font-size:26px;margin:0}.top-actions{display:flex;align-items:center;gap:15px}.connection{font-size:11px;color:#92838a}.primary{background:var(--wine);border:0;color:white;border-radius:5px;padding:12px 18px;font-size:12px;font-weight:700;min-height:44px}.primary:hover{background:#7b3d53}.outline{background:#fff;border:1px solid #d9c3cb;border-radius:5px;color:var(--wine);padding:11px 16px;font-size:12px;font-weight:700}.section-h{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:30px 0 16px}.section-h p{margin:8px 0 0;font-size:12px;color:var(--muted)}.section-h.second{margin-top:37px}.panel{padding:28px;background:#fff;border:1px solid var(--line);border-radius:8px;margin-bottom:16px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.span2{grid-column:1/-1}label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:700;color:#5a4d55}input,textarea,select{border:1px solid #dfd9d7;border-radius:5px;padding:12px 13px;background:#fff;color:#372a30;width:100%;font-size:13px;outline-color:#ad8290}textarea{resize:vertical;min-height:80px;line-height:1.6}.login-panel{max-width:530px;margin:65px auto;background:white;border:1px solid var(--line);padding:40px;border-radius:9px;box-shadow:0 15px 40px #41283209}.login-panel p{line-height:1.7;color:#7d7378;margin-bottom:25px}.login-panel label{margin-bottom:18px}.login-help{font-size:11px;margin-top:21px}.asset-field{background:#fcf8f7;border:1px dashed #dbbdc7;border-radius:7px;padding:20px;display:grid;gap:12px}.asset-field b{font-size:13px}.asset-field span{display:block;font-weight:400;color:#83777b;margin-top:6px}.asset-field input[type=file]{border:0;background:transparent;padding:4px}.asset-preview{width:150px;height:100px;object-fit:cover;border:1px solid #ece4e2;border-radius:4px;background:#eee;display:none}.asset-preview[src]{display:block}.item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.item-head h3{font-size:16px;color:var(--wine);margin:0}.danger{color:#af4454;background:#fff4f5;border:1px solid #f1d5da;border-radius:5px;padding:9px 13px}.item-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.item-fields .full{grid-column:1/-1}.item-fields label{min-width:0}.tip{font-size:11px;color:#8c8184;line-height:1.6}.empty{border:1px dashed #d6c8c8;padding:35px;text-align:center;color:#85777d;background:#fff}#notice{margin-top:18px;font-size:12px;min-height:1px}#notice:not(:empty){padding:12px 14px;background:#f4e9e6;border-left:3px solid var(--wine)}@media(max-width:850px){body{display:block}.sidebar{width:100%;height:auto;position:relative;display:flex;flex-direction:row;overflow-x:auto;padding:12px;align-items:center}.identity{margin:0 15px 0 0;min-width:155px}.identity b{display:none}.sidebar-caption,.side-bottom{display:none}.navtab{min-width:max-content;padding:9px 12px}.main{padding:25px 16px}.top{align-items:start}.top-actions{flex-direction:column;align-items:end}.grid2,.item-fields{grid-template-columns:1fr}.span2,.item-fields .full{grid-column:auto}.login-panel{padding:24px}.section-h{align-items:start}h1{font-size:29px}}
