#studioTezosPanel[hidden] { display: none; }
#studioTezosPanel { color: #e4e8ff; font: 15px/1.5 'Segoe UI',sans-serif; }
#studioTezosPanel .tzw-toolbar { display:flex; align-items:center; justify-content:space-between; gap:15px; flex-wrap:wrap; margin:0 0 24px; }
#studioTezosPanel h2,#studioTezosPanel h3 { margin:0; color:inherit; }
#studioTezosPanel p { margin:8px 0 0; line-height:1.5; }
#studioTezosPanel .tzw-muted { color:#aab4d1; }
#studioTezosPanel .tzw-actions { display:flex; flex-wrap:wrap; gap:8px; }
#studioTezosPanel button { min-height:48px; border:1px solid #374767; border-radius:10px; background:#101a30; color:#e4e8ff; padding:10px 15px; font:inherit; cursor:pointer; }
#studioTezosPanel button:hover { border-color:#2196f3; background:#152541; }
#studioTezosPanel button:focus-visible { outline:2px solid #ffd869; outline-offset:3px; }
#studioTezosPanel button[data-primary] { background:#197cc7; border-color:#2196f3; }
#studioTezosPanel .tzw-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr)); gap:15px; }
#studioTezosPanel .tzw-card { border:1px solid #2b3957; border-radius:20px; background:#0b1223; padding:22px; }
#studioTezosPanel .tzw-card h3 { font-size:19px; overflow-wrap:anywhere; }
#studioTezosPanel .tzw-card .tzw-actions { margin-top:20px; }
#studioTezosPanel .tzw-tag { display:inline-block; color:#ffd869; font-size:12px; letter-spacing:.03em; margin-bottom:12px; }
#studioTezosPanel .tzw-empty { padding:36px 24px; border:1px dashed #374767; border-radius:20px; }
#studioTezosPanel .tzw-status { white-space:pre-wrap; margin:15px 0; color:#b8c7e7; }
#studioTezosPanel .tzw-status[data-error="true"] { color:#ffacac; }
#studioTezosPanel .tzw-refunds { margin-top:32px; }
#studioTezosPanel .tzw-refunds .tzw-grid { margin-top:15px; }
#studioTezosPanel .tzw-address { overflow-wrap:anywhere; margin-bottom:15px; }
#studioTezosPanel .tzw-public { display:inline-flex; align-items:center; min-height:48px; color:#78c5ff; margin-top:8px; text-underline-offset:3px; }
#studioTezosPanel .tzw-public:focus-visible { outline:2px solid #ffd869; outline-offset:3px; }
@media(max-width:600px) { #studioTezosPanel .tzw-toolbar { align-items:flex-start; } #studioTezosPanel .tzw-actions { width:100%; } #studioTezosPanel .tzw-actions button { flex:1; } #studioTezosPanel .tzw-card { padding:18px; } }
