#myRaffles.unified-admin-section{background:radial-gradient(ellipse at top right,#dcf5ff88,transparent 60%),#f3f9ff;border:1px solid #deebf8;border-radius:24px;padding:20px;max-width:1140px;margin:auto}#myRaffles>.eyebrow{color:#4979a7;letter-spacing:3px;font-size:10px}#myRaffles h1{color:#102941;font-size:30px;display:flex;align-items:center;gap:12px}#myRaffles h1 .unified-heading-icon{background:#dff4ff;border-radius:17px;padding:14px;color:#0863d6}#myRaffles .muted{font-size:13px;margin-top:3px}#myRaffles #newRaffleButton{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 15px;background:linear-gradient(110deg,#049bff,#0054dd);border:0;border-radius:13px;box-shadow:0 6px 15px #0863d619;padding:13px}#myRaffles>div>.row{display:block!important}#myRaffles svg{width:21px;height:21px;flex-shrink:0}.raffle-library-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.raffle-library-counts button{display:flex;align-items:center;justify-content:center;gap:8px;text-align:left;background:#fff;border:1px solid #dcecf9;border-radius:14px;padding:11px 6px;color:#163758;box-shadow:0 3px 10px #1560a009}.raffle-library-counts button>svg{background:#e1f8ef;color:#0c8a61;border-radius:50%;padding:6px;box-sizing:content-box}.raffle-library-counts button:nth-child(2)>svg{background:#fff2d9;color:#aa6a00}.raffle-library-counts button:nth-child(3)>svg{background:#e2f3ff;color:#0863d6}.raffle-library-counts b{display:block;font-size:22px}.raffle-library-counts small{display:block;font-size:10px;color:#567596}.raffle-library-search{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #cfe3f7;border-radius:13px;background:#fff;color:#5680ad;margin:14px 0 10px}.raffle-library-search input{border:0;padding:12px 0;outline:none;font-size:13px}.raffle-library-search:focus-within{outline:2px solid #0863d6}.raffle-library-filters{display:flex;gap:6px;margin-bottom:15px}.raffle-library-filters button{flex:1;min-width:0;font-size:10px;color:#29557d;border:1px solid #daeaf7;border-radius:12px;background:#f9fcff;padding:10px 3px}.raffle-library-filters button.active{background:linear-gradient(110deg,#069dff,#0051d5);color:#fff;border-color:transparent;box-shadow:0 4px 8px #075acb17}#myRaffles #raffleList{display:grid;grid-template-columns:1fr;gap:18px}.raffle-library-card{min-width:0;background:#fff;border:1px solid #deedf8;border-radius:20px;box-shadow:0 10px 25px #164f8310;overflow:visible}.raffle-library-cover{position:relative;background:linear-gradient(130deg,#e4f5ff,#b4e4ff);border-radius:19px 19px 0 0;height:160px}.raffle-library-cover>img{display:block;width:100%;height:100%;object-fit:contain;border-radius:19px 19px 0 0;background:radial-gradient(ellipse,#fff,#e3f1f5)}.raffle-cover-empty{height:100%;display:flex;align-items:center;justify-content:center;gap:10px;color:#0863d6;font-size:15px;font-weight:700}.raffle-cover-empty>svg{width:46px!important;height:46px!important}.raffle-library-state{position:absolute;left:12px;top:12px;display:flex;align-items:center;gap:5px;border:1px solid #b6e5cf;background:#dff9eb;color:#086b48;border-radius:22px;font-size:11px;padding:6px 9px;font-weight:700}.raffle-library-state.borrador{background:#fff1d7;color:#9a6500;border-color:#f0d496}.raffle-library-state.finalizada{background:#eaf1ff;color:#3664a0;border-color:#d2e2f6}.raffle-library-state svg{width:16px!important;height:16px!important}#myRaffles .raffle-card-menu{top:11px;right:11px}#myRaffles .raffle-menu-toggle{display:grid;place-items:center;list-style:none;background:#fff;font-size:26px;width:35px;height:39px;border-radius:11px;color:#123f73;box-shadow:0 3px 8px #00366816}#myRaffles summary::-webkit-details-marker{display:none}.raffle-library-body{padding:15px}.raffle-library-body h2{font-size:22px;line-height:1.15;overflow-wrap:anywhere;margin:0;color:#102941}.raffle-library-slogan{color:#7290b2;font-size:12px;margin:5px 0 12px}.raffle-library-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.raffle-library-facts>div{display:flex;align-items:center;gap:8px;min-width:0}.raffle-library-facts>div+div{border-left:1px solid #deebf7;padding-left:10px}.raffle-library-facts svg{color:#0757a8;width:19px!important;height:19px!important;background:#e9f6ff;border-radius:50%;padding:9px;box-sizing:content-box}.raffle-library-facts small{display:block;font-size:10px;color:#7590b0}.raffle-library-facts b{display:block;font-size:13px;color:#123355;overflow-wrap:anywhere}.raffle-library-progress{background:linear-gradient(110deg,#eef9ff,#e0f3ff);padding:12px;border-radius:14px}.raffle-library-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#204873}.raffle-library-track{height:9px;background:#cce2f6;border-radius:12px;overflow:hidden;margin:9px 0}.raffle-library-track>span{display:block;height:100%;background:linear-gradient(100deg,#05b3ff,#0863d6);border-radius:12px}.raffle-library-legend{display:flex;gap:5px;justify-content:space-between;font-size:9px;color:#315a81}.raffle-library-legend span:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:#19b970;margin-right:4px}.raffle-library-legend span:nth-child(2):before{background:#ffc351}.raffle-library-legend span:nth-child(3):before{background:#4dc6fc}.raffle-library-manage{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;background:linear-gradient(115deg,#049bff,#0051d9);color:#fff;border:0;border-radius:12px;padding:12px;font-weight:700;font-size:14px;box-shadow:0 5px 13px #0863d61a}.raffle-library-manage>svg:last-child{margin-left:auto}.raffle-library-manage>svg:first-child{margin-left:auto}.raffle-library-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.raffle-library-actions a,.raffle-library-actions button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #0863d6;background:#fff;color:#0863d6;border-radius:11px;text-decoration:none;font-size:12px;font-weight:650;padding:9px}.raffle-library-link{display:flex;align-items:center;gap:7px;padding:8px;margin-top:10px;background:#eef5fc;border:1px solid #dce8f7;border-radius:11px;color:#6282a5;font-size:10px}.raffle-library-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.raffle-library-link button{background:none;border:0;color:#0863d6;padding:3px}.raffle-library-link svg{width:16px!important;height:16px!important}#raffleLibraryTip{display:flex;align-items:center;gap:8px;background:#e0f3ff;color:#0863d6;border-radius:12px;padding:10px;font-size:11px;margin:15px 0 0}.raffle-library-empty{text-align:center;padding:25px;color:#5c7b9b}#myRaffles .raffle-menu-actions{z-index:10;font-size:12px}#myRaffles .raffle-menu-actions button{display:flex;align-items:center;gap:8px}@media(min-width:850px){#myRaffles #raffleList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1250px){#myRaffles #raffleList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:350px){.raffle-library-counts button>svg{width:16px!important;height:16px!important;padding:4px}.raffle-library-counts button{gap:4px}.raffle-library-facts svg{padding:5px}.raffle-library-body{padding:12px}}

#myRaffles .raffle-library-type-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px}
#myRaffles .raffle-library-type-filters button{min-width:0;min-height:40px;border:1px solid #d6e8f6;border-radius:12px;background:#f8fcff;color:#285274;font:700 12px/1.2 system-ui;cursor:pointer}
#myRaffles .raffle-library-type-filters button.active{background:radial-gradient(circle at 1px 1px,#ffffff2c .8px,transparent 1px) 0 0/7px 7px,linear-gradient(115deg,#049cff,#0756d4);border-color:#0863d6;color:white;box-shadow:0 4px 11px #0863d627}
#myRaffles .raffle-library-free{position:absolute;top:12px;left:116px;display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid #9ee6ce;border-radius:99px;background:#d9fbed;color:#087254;font:800 10px/1 system-ui;letter-spacing:.04em}
@media(max-width:360px){#myRaffles .raffle-library-free{left:108px;padding:5px 7px;font-size:9px}}
