/* Your Turn v299 — unified readable, sophisticated 'My Lucky Records' */
#mine{--yt299-ink:#193653;--yt299-muted:#506984;--yt299-line:#d9e4f0;--yt299-white:#fff;--yt299-blue:#225895;background:#edf3fa!important;color:var(--yt299-ink)!important;border:1px solid #d5e3f1!important;box-shadow:0 12px 36px rgba(19,47,80,.10)!important}
#mine>h2{color:#142e4e!important;-webkit-text-fill-color:#142e4e!important;font-weight:900!important;letter-spacing:-.035em!important}
#mine .vault-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:5px!important;border-radius:14px!important;background:#dfe9f5!important;border:1px solid #c6d7eb!important;margin:16px 0!important}
#mine .vault-tabs button{min-width:0!important;min-height:48px!important;padding:10px 8px!important;border-radius:10px!important;color:#284f78!important;-webkit-text-fill-color:#284f78!important;background:#f9fbfe!important;border:1px solid #d3dfed!important;font-weight:850!important;opacity:1!important;text-shadow:none!important}
#mine .vault-tabs button.selected{background:#1b518c!important;border:1px solid #1b518c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 3px 9px rgba(20,63,106,.16)!important}
#mine #vaultSavedPane,#mine #vaultGiftPane{color:#193653!important}
/* Saved results: four differently accented statistics without changing data */
#mine #yt287Root{background:transparent!important;color:#173653!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
#mine #yt287Root *,#mine #vaultGiftPane *{box-sizing:border-box}
#mine #yt287Root h3,#mine #yt287Root h4{color:#183652!important;-webkit-text-fill-color:#183652!important;font-weight:900!important}
#mine #yt287Root p,#mine #yt287Root .yt287-help,#mine #yt287Root .yt287-meta,#mine #yt287Root .yt287-ranks,#mine #yt287Root .yt287-empty{color:#4b6683!important;-webkit-text-fill-color:#4b6683!important;opacity:1!important;line-height:1.6!important}
#mine #yt287Root .yt287-summary{gap:9px!important;margin:12px 0!important}
#mine #yt287Root .yt287-summary>div{min-width:0!important;background:#f9fbff!important;border:1px solid #d2e0ee!important;border-radius:13px!important;padding:13px!important;box-shadow:0 4px 12px rgba(29,57,87,.04)!important}
#mine #yt287Root .yt287-summary>div:nth-child(1){background:#edf4ff!important;border-color:#c9dbf2!important}
#mine #yt287Root .yt287-summary>div:nth-child(2){background:#eaf7f1!important;border-color:#b9e1cd!important}
#mine #yt287Root .yt287-summary>div:nth-child(3){background:#f5f7fb!important;border-color:#d5dee9!important}
#mine #yt287Root .yt287-summary>div:nth-child(4){background:#fff6e7!important;border-color:#edd9ae!important}
#mine #yt287Root .yt287-summary small{color:#526b85!important;-webkit-text-fill-color:#526b85!important;font-size:12px!important;font-weight:700!important;opacity:1!important}
#mine #yt287Root .yt287-summary strong{color:#153553!important;-webkit-text-fill-color:#153553!important;font-weight:900!important;font-size:20px!important}
#mine #yt287Root .yt287-summary .yt287-ranks{color:#294d71!important;-webkit-text-fill-color:#294d71!important}
#mine #yt287Root .yt287-controls{background:#e7eef9!important;border:1px solid #c8d9ed!important;border-radius:14px!important;padding:12px!important;gap:9px!important}
#mine #yt287Root label{color:#243f60!important;-webkit-text-fill-color:#243f60!important;font-size:12px!important;font-weight:800!important;opacity:1!important}
#mine #yt287Root input,#mine #yt287Root select{background:#fff!important;color:#152f4d!important;-webkit-text-fill-color:#152f4d!important;border:1px solid #b8cde4!important;border-radius:10px!important;min-width:0!important;min-height:41px!important;opacity:1!important;color-scheme:light!important}
#mine #yt287Root input::placeholder{color:#6c8096!important;opacity:1!important}
#mine #yt287Root button{color:#16406b!important;-webkit-text-fill-color:#16406b!important;background:#dceaff!important;border:1px solid #b5ccea!important;font-weight:850!important;opacity:1!important}
#mine #yt287Root #yt289Review button,#mine #yt287Root .yt289-bulk button[data-action="delete"]{background:#ad3b47!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:#ad3b47!important}
#mine #yt287Root .yt287-legend{color:#49647f!important;-webkit-text-fill-color:#49647f!important;opacity:1!important}
#mine #yt287Root .yt289-bulk{background:#fffbf2!important;border:1px solid #e8d6ad!important;border-left:4px solid #bb9041!important;border-radius:13px!important;padding:11px 12px!important;color:#273f59!important;-webkit-text-fill-color:#273f59!important;margin:12px 0!important}
#mine #yt287Root .yt289-bulk *,#mine #yt287Root #yt289Review{color:#263f5a!important;-webkit-text-fill-color:#263f5a!important;opacity:1!important}
#mine #yt287Root .yt289-bulk button{min-height:35px!important}
#mine #yt287Root .yt287-card{background:#fff!important;border:1px solid #d0deec!important;border-left:4px solid #b2c8df!important;border-radius:14px!important;padding:12px!important;box-shadow:0 5px 14px rgba(21,51,81,.05)!important;margin-bottom:9px!important}
#mine #yt287Root .yt287-card.yt287-win{border-left-color:#208365!important;background:#fbfffc!important}
#mine #yt287Root .yt287-card-head,#mine #yt287Root .yt287-card-head *,#mine #yt287Root .yt287-card-foot,#mine #yt287Root .yt287-card-foot span{color:#1a3a5a!important;-webkit-text-fill-color:#1a3a5a!important;opacity:1!important}
#mine #yt287Root .yt287-grade{background:#e3edfa!important;color:#23486c!important;-webkit-text-fill-color:#23486c!important;white-space:nowrap!important}
#mine #yt287Root .yt287-win .yt287-grade{background:#166b4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
#mine #yt287Root .yt287-nums{display:flex!important;align-items:center!important;gap:clamp(3px,1.5vw,8px)!important;flex-wrap:nowrap!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;padding:5px 1px!important;color:#244464!important;-webkit-text-fill-color:#244464!important}
#mine #yt287Root .yt287-ball{flex:0 0 clamp(32px,8vw,40px)!important;width:clamp(32px,8vw,40px)!important;height:clamp(32px,8vw,40px)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:900!important;white-space:nowrap!important}
#mine #yt287Root .yt287-pension,#mine #yt287Root .yt287-pension span{color:#153c65!important;-webkit-text-fill-color:#153c65!important}
#mine #yt287Root .yt287-pension .yt287-digit-hit{color:#fff!important;-webkit-text-fill-color:#fff!important}
#mine #yt287Root .yt287-empty{background:#fff!important;border:1px dashed #b8cce3!important;border-radius:12px!important;padding:25px 12px!important}
/* Gift records: restrained cream/navy with fine brass accents */
#mine #vaultGiftPane .vault-section-head h3{color:#163653!important;-webkit-text-fill-color:#163653!important}
#mine #vaultGiftPane .vault-section-head span,#mine #vaultGiftPane .disclaimer{color:#4e6781!important;-webkit-text-fill-color:#4e6781!important;opacity:1!important;line-height:1.65!important}
#mine #vaultGiftPane .sent-gift-card{position:relative!important;overflow:hidden!important;background:#fffdf9!important;color:#193653!important;-webkit-text-fill-color:#193653!important;border:1px solid #d9d7ce!important;border-radius:18px!important;box-shadow:0 8px 20px rgba(29,47,66,.08)!important;padding-top:5px!important}
#mine #vaultGiftPane .sent-gift-card::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:linear-gradient(90deg,#153d65,#9e8252,#153d65)!important;pointer-events:none!important}
#mine #vaultGiftPane .sent-gift-card::after{content:none!important;display:none!important}
#mine #vaultGiftPane .sent-gift-card .vault-record-head{padding:14px 14px 9px!important;background:transparent!important;position:relative!important;z-index:1!important}
#mine #vaultGiftPane .sent-gift-card .vault-record-title,#mine #vaultGiftPane .sent-gift-card .vault-record-title *,#mine #vaultGiftPane .sent-gift-card .sent-gift-meta,#mine #vaultGiftPane .sent-gift-card .sent-gift-meta *{color:#163653!important;-webkit-text-fill-color:#163653!important;text-shadow:none!important;opacity:1!important}
#mine #vaultGiftPane .sent-gift-card .vault-date{color:#58718b!important;-webkit-text-fill-color:#58718b!important;opacity:1!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-address{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0 12px!important;margin:0 0 10px!important;background:transparent!important;border:0!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-address>span{min-width:0!important;background:#f0f5fb!important;border:1px solid #d3e1ee!important;border-radius:12px!important;padding:10px 11px!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-address small,#mine #vaultGiftPane .sent-gift-card .sent-gift-message small{display:block!important;color:#596f87!important;-webkit-text-fill-color:#596f87!important;font-size:11px!important;font-weight:800!important;opacity:1!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-address strong{color:#1b3e60!important;-webkit-text-fill-color:#1b3e60!important;opacity:1!important;overflow-wrap:anywhere!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-message{margin:0 12px 10px!important;padding:11px 12px!important;background:#f7f3f9!important;border:1px solid #e4dce9!important;border-radius:12px!important;opacity:1!important;filter:none!important}
#mine #vaultGiftPane .sent-gift-card .sent-gift-message p,#mine #vaultGiftPane .sent-gift-card .sent-gift-message p *{color:#263e5b!important;-webkit-text-fill-color:#263e5b!important;font-size:14px!important;font-weight:650!important;line-height:1.55!important;opacity:1!important;text-shadow:none!important;overflow-wrap:anywhere!important}
#mine #vaultGiftPane .sent-gift-card .vault-numbers{margin:0 12px 10px!important;padding:7px 9px!important;background:#fff!important;border:1px solid #dde5ed!important;border-radius:12px!important}
#mine #vaultGiftPane .sent-gift-card .vault-row{display:grid!important;grid-template-columns:20px minmax(0,1fr) 56px!important;grid-template-rows:1fr!important;gap:5px!important;align-items:center!important;min-height:47px!important;padding:7px 0!important;border-bottom:1px solid #e2e9f0!important;box-sizing:border-box!important}
#mine #vaultGiftPane .sent-gift-card .vault-row:last-child{border-bottom:0!important}
#mine #vaultGiftPane .sent-gift-card .vault-row>span:first-child{grid-column:1!important;grid-row:1!important;width:auto!important;color:#345777!important;-webkit-text-fill-color:#345777!important;font-weight:900!important;font-size:11px!important}
#mine #vaultGiftPane .sent-gift-card .vault-row>.balls{grid-column:2!important;grid-row:1!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:clamp(2px,1vw,5px)!important;flex-wrap:nowrap!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;margin:0!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .ball{display:inline-flex!important;flex:0 1 clamp(23px,7.1vw,33px)!important;width:clamp(23px,7.1vw,33px)!important;min-width:0!important;max-width:33px!important;height:auto!important;aspect-ratio:1!important;align-items:center!important;justify-content:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(10px,2.75vw,13px)!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}
#mine #vaultGiftPane .sent-gift-card .vault-row>.pension-digits{grid-column:2!important;grid-row:1!important;justify-self:start!important;text-align:left!important;max-width:100%!important;white-space:nowrap!important;font-size:clamp(13px,3.4vw,19px)!important;font-weight:900!important;color:#193f68!important;-webkit-text-fill-color:#193f68!important;background:#e6f0fa!important;border:1px solid #c9dbef!important;padding:5px 8px!important;border-radius:8px!important}
#mine #vaultGiftPane .sent-gift-card .vault-row>.number-check-wrap{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:56px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .number-check{display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:56px!important;min-width:0!important;max-width:56px!important;min-height:27px!important;height:auto!important;white-space:nowrap!important;border-radius:9px!important;padding:4px!important;font-size:10px!important;font-weight:850!important;line-height:1.15!important;box-shadow:none!important;box-sizing:border-box!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .number-check.miss{background:#edf2f8!important;color:#264a6e!important;-webkit-text-fill-color:#264a6e!important;border:1px solid #c9d8e8!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .number-check.pending{background:#fff4da!important;color:#775015!important;-webkit-text-fill-color:#775015!important;border:1px solid #ead198!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .number-check.win{background:#e2f4ea!important;color:#176348!important;-webkit-text-fill-color:#176348!important;border:1px solid #a8d5be!important}
#mine #vaultGiftPane .sent-gift-card .vault-row .number-check *,#mine #vaultGiftPane .sent-gift-card .vault-row .number-check small{color:inherit!important;-webkit-text-fill-color:currentColor!important;font-size:inherit!important;white-space:nowrap!important}
#mine #vaultGiftPane .sent-gift-card .vault-record-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0 12px 10px!important}
#mine #vaultGiftPane .sent-gift-card .vault-record-bottom .muted{color:#586f89!important;-webkit-text-fill-color:#586f89!important;opacity:1!important}
#mine #vaultGiftPane .sent-gift-card .vault-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0 12px 13px!important}
#mine #vaultGiftPane .sent-gift-card .vault-actions button{min-width:0!important;min-height:41px!important;font-weight:850!important;border-radius:11px!important}
#mine #vaultGiftPane .sent-gift-card .vault-actions .secondary{background:#e8f1fb!important;color:#164979!important;-webkit-text-fill-color:#164979!important;border:1px solid #c5d9ec!important}
#mine #vaultGiftPane .sent-gift-card .vault-actions .gift-history-delete{background:#fbecee!important;color:#91374a!important;-webkit-text-fill-color:#91374a!important;border:1px solid #e8c4cd!important}
#mine #vaultGiftPane .vault-empty{background:#fff!important;border:1px dashed #cad8e9!important;color:#284966!important}
#mine #vaultGiftPane .vault-empty p{color:#5a7189!important;-webkit-text-fill-color:#5a7189!important}
@media(max-width:370px){#mine #vaultGiftPane .sent-gift-card .vault-row{grid-template-columns:17px minmax(0,1fr) 51px!important;gap:3px!important}#mine #vaultGiftPane .sent-gift-card .vault-row>.number-check-wrap,#mine #vaultGiftPane .sent-gift-card .vault-row .number-check{width:51px!important;max-width:51px!important}#mine #vaultGiftPane .sent-gift-card .vault-row .ball{flex-basis:clamp(20px,6.7vw,28px)!important;width:clamp(20px,6.7vw,28px)!important}}
