
.nav-more{margin-left:auto}.nav-more>button{display:block;margin:.4rem 0}.nav-more summary{font-weight:400}.time-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:start}.time-controls [aria-pressed=true],.day-tabs [aria-pressed=true]{background:#176459;color:white}.time-controls details{flex:1;min-width:180px}.calendar-scroll{max-height:380px;overflow:auto;border:1px solid #cadbde;border-radius:.5rem;overscroll-behavior:contain}.availability-calendar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d7e3e4}.availability-calendar.single{grid-template-columns:1fr}.availability-calendar section{background:white;min-width:0}.availability-calendar h3{position:sticky;top:0;background:#edf4f1;padding:.5rem .3rem;font-size:.85rem;text-align:center;margin:0;z-index:1;min-height:64px}.availability-calendar small{display:block;font-size:.65rem;font-weight:400}.availability-calendar button{display:block;width:100%;border-radius:0;border:0;border-bottom:1px solid #e8eeeb;min-height:36px;padding:.1rem;font-size:.8rem;touch-action:none;user-select:none;font-variant-numeric:tabular-nums}.availability-calendar [aria-pressed=true]{background:#d5e9e2;box-shadow:inset 3px 0 #176459;color:#15333e}.range-controls{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.range-controls label:first-child{grid-column:1/-1}.contextual-recovery{font-size:.9rem;color:#48616a;margin-top:2rem}.contextual-recovery summary{font-weight:400}.appointment{border-bottom:1px solid #d7e3e4;padding:.8rem 0}table{font-variant-numeric:tabular-nums}td,th{white-space:nowrap}.fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.6rem}.fields label{min-width:0}nav{align-items:start}nav>button{padding:.5rem .6rem;font-size:.9rem}

#svs-bag-preview{--page:#f3f7f7;--ink:#15333e;--quiet:#48616a;--line:#cadbde;--green:#176459;--soft:#edf4f1}body{background:#f3f7f7}#svs-bag-preview header{background:#e5eeeb;color:#15333e}#svs-bag-preview header h2{color:#15333e}#account-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:start}#account-actions .nav-more{margin-left:auto}#account-actions .nav-more button{display:block;margin:.4rem 0}#svs-content .table-wrap{overflow-x:auto}#svs-content table{width:100%;border-collapse:collapse}#svs-content td,#svs-content th{padding:.5rem;border-bottom:1px solid #cadbde}.time-controls button{min-height:44px}.availability-calendar [aria-pressed=true]{background:#d5e9e2!important;color:#15333e!important}.activity-plan{margin:1rem 0}.activity-plan input,.activity-plan select{display:block;width:100%}.appointment{padding:.8rem 0;border-bottom:1px solid #cadbde}.schedule-controls form{padding:1rem;border:1px solid #cadbde}.schedule-controls label{display:block;margin:.7rem 0}.schedule-controls input,.schedule-controls select{display:block;width:100%;min-height:44px}.contextual-recovery summary{font-size:.9rem}.point-summary{padding:1rem;background:#edf4f1;border-radius:.5rem}

/* Soft slate blue, selected by the user. */
:root{color-scheme:light;--background:#c4d1de;background-color:#c4d1de!important}
body{background:#c4d1de!important}
#svs-bag-preview{--page:#c4d1de;--panel:#dce5ed;--ink:#22384d;--quiet:#40576c;--line:#9fb3c6;--green:#385d7d;--on-green:#f3f6f9;--soft:#cbd9e6;--warning:#785024;background:var(--page);color:var(--ink)}
#svs-bag-preview header{background:#38536d!important;color:#f0f4f8}
#svs-bag-preview header h2,#svs-bag-preview #active-player-name{color:#f0f4f8!important}
#svs-bag-preview .section,#svs-bag-preview .card,#svs-bag-preview form,#svs-bag-preview fieldset,#svs-bag-preview .snapshot,#svs-bag-preview .point-summary{background:#dce5ed}
#svs-bag-preview input:not([type=checkbox]):not([type=radio]),#svs-bag-preview select,#svs-bag-preview textarea{background:#e9eff5;color:#22384d;border-color:#90a7bb}
#svs-bag-preview button:not(.main-action){background:#dce5ed;color:#22384d;border-color:#9fb3c6}
#svs-bag-preview button.main-action,#svs-bag-preview [aria-pressed=true]:not([data-index]),#svs-bag-preview .main-action{background:#385d7d!important;color:#f3f6f9!important}
#svs-bag-preview .availability-calendar section,#svs-bag-preview .availability-calendar button{background:#dce5ed}
#svs-bag-preview .availability-calendar h3{background:#bdcedd;color:#22384d}
#svs-bag-preview .availability-calendar [aria-pressed=true]{background:#9fb9ce!important;color:#17344d!important;box-shadow:inset 3px 0 #385d7d}
#svs-bag-preview .time-controls details,#svs-bag-preview .point-summary{background:#cbd9e6}
.reader-dialog{background:#dce5ed;color:#22384d}

#svs-bag-preview .event-choices{margin:1.3rem 0}#svs-bag-preview .event-choices>button{display:block;width:100%;text-align:left;margin:.5rem 0;min-height:48px;padding:.8rem 1rem}#svs-bag-preview .event-context{padding:.6rem .9rem;border-left:3px solid #385d7d;background:#dce5ed;border-radius:.3rem;margin:.8rem 0}#svs-bag-preview .event-context:empty{display:none}#svs-bag-preview .testing-context{border-color:#7b5d26;background:#e9e0cc;color:#59441e}

#svs-bag-preview .bag-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1.2rem 0}#svs-bag-preview .bag-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;min-height:76px;border-width:2px;border-radius:.65rem .65rem .2rem .2rem;font-weight:700;padding:.5rem .2rem;box-shadow:0 3px 0 #98adbf;line-height:1.25;font-size:.85rem}#svs-bag-preview .bag-tabs [aria-pressed=true]{box-shadow:0 3px 0 #223e58,inset 0 2px 0 #7895ae}#svs-bag-preview .bag-tab-number{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid currentColor;border-radius:50%;font-size:.8rem}#svs-bag-preview footer .main-action{min-height:48px}

#svs-bag-preview .utc-availability{display:block;margin:.5rem 0 1rem}#svs-bag-preview .utc-availability-day{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--line);align-items:start}#svs-bag-preview .utc-availability dt,#svs-bag-preview .utc-availability dd{margin:0;min-width:0}#svs-bag-preview .utc-availability dt{font-size:.9rem}#svs-bag-preview .utc-availability small{display:block;font-size:.8rem;color:var(--quiet)}#svs-bag-preview .utc-availability dd{font-size:.9rem;line-height:1.8;font-variant-numeric:tabular-nums}#svs-bag-preview .utc-availability dd span{white-space:nowrap}@media(max-width:420px){#svs-bag-preview .utc-availability-day{grid-template-columns:90px minmax(0,1fr);gap:.55rem}}
