.portal-main{padding-top:140px;padding-bottom:100px;min-height:100vh}.portal-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:50px}.portal-top h1{font:800 clamp(40px,6vw,82px)/1.08 Manrope,sans-serif;margin:12px 0}.status-chip{border:1px solid #8b6743;color:#edc89e;padding:12px 18px;font-size:10px;letter-spacing:2px}.portal-intro{border-left:3px solid #ba8a53;background:#131b22;padding:36px;margin:30px 0}.portal-intro h2{font-size:32px}.sync-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sync-card{padding:30px;border:1px solid #34414a;background:#141b21}.sync-card h3{font:800 28px Manrope,sans-serif;margin:10px 0}.sync-card-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.rights{font-size:10px;letter-spacing:.6px;padding:9px;line-height:1.7;text-align:right}.rights.verified{border:1px solid #417b60;color:#99e0b7}.rights.pending{border:1px solid #886c3f;color:#dfbd8c}.tag-list{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0}.audio-item{padding:15px 0;border-top:1px solid #354049;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.audio-item strong,.audio-item span{display:block}.audio-item span{font-size:11px;color:#899ca9}.audio-item audio{width:min(100%,310px);height:35px}.sync-card>.btn{margin-top:20px}.license-dialog{width:min(700px,96vw);background:#121920;color:#fff;border:1px solid #71614e;padding:36px;max-height:92vh;overflow:auto}.license-dialog::backdrop{background:#000c;backdrop-filter:blur(5px)}.license-dialog h2{font-size:34px}.dialog-close{float:right;background:none;border:0;color:white;cursor:pointer;font-size:25px}.toast{position:fixed;right:25px;bottom:25px;padding:16px 22px;background:#164b39;color:#d0ffe0;border:1px solid #40835e;opacity:0;pointer-events:none;transition:opacity .3s;z-index:999}.toast.visible{opacity:1}.toast.error{background:#5a2427;color:#ffe0e0;border-color:#9c3c41}@media(max-width:850px){.sync-grid{grid-template-columns:1fr}.portal-top{display:block}.sync-card-head{display:block}.rights{display:inline-block;text-align:left;margin-top:10px}}
