:root{--pink: #ff69b4;--bg: #fff7fb;--card: #ffffff;--text: #2b2b2b}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}header{background:var(--pink);color:#fff;padding:16px 24px;font-weight:700}.layout{display:flex;min-height:calc(100vh - 64px)}.sidebar{width:240px;background:#ffe3f2;padding:16px;border-right:1px solid #ffd0ea}.sidebar h2{margin:0 0 12px;font-size:18px}.sidebar button{width:100%;margin-bottom:8px;padding:10px 12px;border:0;border-radius:10px;background:#fff;cursor:pointer}.sidebar button:hover{background:#fff0f7}.content{flex:1;padding:20px}.card{background:var(--card);border-radius:16px;box-shadow:0 8px 24px #ff69b41f;padding:16px;margin-bottom:16px}.input,.select{width:100%;padding:10px 12px;border:1px solid #f2c6dd;border-radius:10px;background:#fff}.button{background:var(--pink);color:#fff;padding:10px 16px;border:0;border-radius:10px;cursor:pointer}.button:disabled{opacity:.6;cursor:default}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px 12px;border-bottom:1px solid #f7d5ea;text-align:left}.badge{display:inline-block;padding:4px 8px;border-radius:999px;background:#ffe3f2}
