.tp-shell{max-width:1440px;margin:32px auto;padding:0 24px;display:grid;grid-template-columns:238px minmax(0,1fr);gap:28px;color:#eee}.tp-side{background:#111;border:1px solid #34311b;border-radius:20px;padding:22px;height:fit-content;position:sticky;top:20px}.tp-brand{font-size:12px;letter-spacing:3px;color:#ffe044}.tp-side h2{font-size:24px;margin:10px 0 24px}.tp-side a{display:block;color:#b9b9b9;padding:11px 12px;text-decoration:none;border-radius:9px;margin:3px 0}.tp-side a:hover,.tp-side a[aria-current=page]{background:#ffe044;color:#080808}.tp-main{min-width:0}.tp-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tp-heading h1{font-size:clamp(26px,4vw,42px);margin:8px 0}.tp-muted{color:#aaa;font-size:14px;line-height:1.6}.tp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.tp-card{background:linear-gradient(135deg,#191919,#0c0c0c);border:1px solid #353535;border-radius:16px;padding:22px;margin-bottom:16px;overflow-wrap:anywhere}.tp-card h2,.tp-card h3{margin-top:0;color:#ffe044}.tp-card p{line-height:1.65}.tp-stat{font-size:36px;font-weight:800;color:#ffe044}.tp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.tp-shell button,.tp-button{cursor:pointer;background:#ffe044;border:1px solid #ffe044;color:#090909;border-radius:9px;padding:11px 16px;font:inherit;font-weight:650;text-decoration:none;display:inline-block}.tp-shell .tp-secondary{background:transparent;color:#ffe044;border-color:#59512c}.tp-shell button:disabled{opacity:.5;cursor:wait}.tp-shell label{display:block;color:#ddd;font-size:14px;margin-bottom:16px}.tp-shell input,.tp-shell select,.tp-shell textarea{display:block;width:100%;box-sizing:border-box;background:#080808;color:#fff;border:1px solid #494949;border-radius:8px;padding:12px;margin-top:7px;font:inherit}.tp-shell textarea{min-height:110px;resize:vertical}.tp-shell :focus-visible{outline:3px solid #ffe044;outline-offset:3px}.tp-pill{display:inline-block;padding:5px 10px;border:1px solid #71602a;border-radius:100px;color:#ffe044;font-size:12px;margin:0 8px 8px 0}.tp-message{position:sticky;top:8px;z-index:2;background:#24200b;border:1px solid #ffe044;padding:14px;border-radius:10px;margin:0 0 18px;white-space:pre-wrap}.tp-message:empty{display:none}.tp-timeline{border-left:2px solid #6b591c;margin-left:8px;padding-left:20px}.tp-timeline p{font-size:14px}.tp-shell [hidden]{display:none!important}.tp-shell table{width:100%;border-collapse:collapse}.tp-shell td,.tp-shell th{padding:10px;text-align:left;border-bottom:1px solid #333}.tp-top{display:flex;gap:16px;padding:20px 30px;border-bottom:1px solid #41391a;align-items:center;justify-content:space-between;background:#080808;color:#ffe044}.tp-top a{color:inherit;text-decoration:none}.tp-empty{padding:28px;background:#111;border:1px dashed #45412c;border-radius:14px;color:#bbb}.tp-mini{font-size:12px}.tp-shell progress{accent-color:#ffe044;width:100%}.tp-shell input[type=checkbox]{width:auto;display:inline}.tp-hero{background:radial-gradient(ellipse at top right,#66541144,transparent 65%),#121212;border-color:#665411}.tp-shell .tp-danger{border-color:#a33;color:#faa;background:transparent}@media(max-width:800px){.tp-shell{display:block;padding:0 14px;margin:16px auto}.tp-side{position:static;margin-bottom:20px;padding:16px}.tp-side h2{margin:8px 0}.tp-side nav{display:flex;overflow:auto;gap:6px;padding-bottom:6px}.tp-side a{white-space:nowrap;margin:0;padding:9px;font-size:13px}.tp-heading{align-items:flex-start}.tp-card{padding:17px}.tp-top{padding:16px}.tp-grid{grid-template-columns:1fr}.tp-heading .tp-actions{margin:0}}@media(prefers-reduced-motion:no-preference){.tp-card{animation:tp-in .2s ease-out}@keyframes tp-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}}@media print{.tp-top,.tp-side,.tp-actions,.tp-message{display:none}.tp-shell{display:block}.tp-card{background:white;color:black;border-color:#ccc}.tp-card h2,.tp-card h3,.tp-pill{color:black}}
