:root{color-scheme:dark}.live-app{min-height:100vh;background:#090a0b;color:#f8f4ec}.live-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4%;border-bottom:1px solid #393024;background:#100f0e;position:sticky;top:0;z-index:4}.live-header img{width:58px;height:48px;object-fit:contain}.live-brand{display:flex;align-items:center;gap:12px;letter-spacing:.19em;font-family:Georgia,serif;font-size:20px;color:#ecca7b}.live-brand small{display:block;font-family:Arial,sans-serif;font-size:9px;color:#bba875;letter-spacing:.28em}.live-nav{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.live-nav button{border:1px solid #4c3b27;background:#171614;color:#e5cf9b;padding:10px 13px;border-radius:10px;cursor:pointer}.live-nav button.active{background:#5a4526;color:#fff}.live-main{max-width:1200px;margin:auto;padding:34px 22px 90px}.live-main h1,.live-auth h1{font:normal 42px Georgia,serif;color:#efcd82;margin:0 0 10px}.live-main h2{font:normal 26px Georgia,serif;color:#ebcb8f}.live-muted{color:#a99f8e}.live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;margin:26px 0}.live-card{background:linear-gradient(135deg,#1b1a17,#111111);border:1px solid #56452d;border-radius:18px;padding:25px;cursor:pointer;text-align:left;color:#f5e5c1;min-height:135px}.live-card:hover{border-color:#e9be6e;transform:translateY(-2px)}.live-card svg{display:block;width:29px;height:29px;margin-bottom:20px;color:#e2b867}.live-card strong{font:normal 22px Georgia,serif}.live-panel{background:#151513;border:1px solid #3e3427;border-radius:18px;padding:24px;margin:18px 0;overflow:auto}.live-form{max-width:760px}.live-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.live-field{margin:15px 0}.live-field label{display:block;margin-bottom:8px;color:#d1ba84;font-size:14px}.live-field input,.live-field textarea,.live-field select,.live-search{box-sizing:border-box;width:100%;padding:13px;background:#25231f;color:#fff;border:1px solid #69563b;border-radius:10px;font:inherit}.live-field textarea{min-height:105px}.live-field input[type=radio],.live-field input[type=checkbox]{width:auto;accent-color:#c8a15e}.live-choice{display:inline-flex;align-items:center;gap:8px;margin:5px 12px 5px 0;color:#ead9b7}.live-btn{display:inline-flex;justify-content:center;align-items:center;gap:6px;padding:12px 20px;border-radius:10px;border:1px solid #b48a4f;color:#10100e;background:linear-gradient(140deg,#f1d38d,#b88b4e);font-weight:700;cursor:pointer;margin:5px 8px 5px 0}.live-btn.secondary{background:transparent;color:#e7c985}.live-btn.danger{background:#532524;color:#fff;border-color:#b64f4f}.live-btn:disabled{opacity:.55;cursor:wait}.live-auth{min-height:100vh;display:grid;place-items:center;padding:18px}.live-auth .live-panel{width:min(100%,470px);box-sizing:border-box;padding:34px}.live-auth img{width:100%;max-height:200px;object-fit:contain;margin-bottom:15px}.live-link{color:#dfb965;background:none;border:none;text-decoration:underline;cursor:pointer}.live-table{width:100%;border-collapse:collapse;min-width:620px}.live-table td,.live-table th{padding:14px;border-bottom:1px solid #403628;text-align:left}.live-table th{color:#cba864}.live-table tr[data-id]{cursor:pointer}.live-pill{display:inline-block;padding:5px 10px;border-radius:30px;background:#40351f;color:#efc77e;font-size:12px}.live-message{max-width:75%;background:#302b22;border-radius:14px;padding:13px;margin:10px 0;white-space:pre-wrap;overflow-wrap:anywhere}.live-message.mine{background:#5b472b;margin-left:auto}.live-message small{display:block;color:#c4bba6;margin-top:8px}.live-note{border-bottom:1px solid #383028;padding:14px;cursor:pointer}.live-badge{border-radius:50%;background:#edc783;color:#111;padding:2px 7px;font-size:11px}.live-error{padding:12px;background:#542526;color:#fff;border-radius:9px}.live-success{padding:12px;background:#20472f;color:#d7efdc;border-radius:9px}.live-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:16px}.live-stat{font:normal 32px Georgia,serif;color:#f3cf81}a{color:#e6c17e}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #efc77e;outline-offset:2px}@media(max-width:740px){.live-header{position:static;align-items:flex-start;flex-direction:column}.live-brand{font-size:16px}.live-brand img{width:45px}.live-nav{width:100%}.live-nav button{flex:1;padding:9px 5px;font-size:12px}.live-detail{grid-template-columns:1fr}.live-main{padding:24px 14px 70px}.live-main h1{font-size:32px}}
