.n262-exclusive{color:#edf5f1;max-width:760px;margin:0 auto;padding-bottom:24px}
.n262-exclusive h2{margin:0 0 8px;font-size:23px}.n262-exclusive p{line-height:1.6}
.n262-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}
.n262-summary>div{padding:14px 10px;background:#101c24;border:1px solid #254237;border-radius:14px}
.n262-summary strong{display:block;font-size:24px;color:#72eca4}.n262-summary span{font-size:12px;color:#a3b8ad}
.n262-person{margin:10px 0;padding:16px;border:1px solid #263b43;border-radius:14px;background:#0c1720;overflow-wrap:anywhere}
.n262-person strong,.n262-person small{display:block}.n262-person small{color:#a3b8ad;margin-top:7px;line-height:1.6}
.n262-person button{margin-top:14px}.n262-exclusive button{min-height:44px}.n262-exclusive .n183-field{display:flex;flex-direction:column;gap:8px;margin:16px 0}
.n262-exclusive input,.n262-exclusive textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #2c444d;border-radius:10px;background:#0b151e;color:#edf5f1;font:inherit}
.n262-exclusive textarea{min-height:140px;resize:vertical}.n262-exclusive details{border-top:1px solid #273d40;padding:18px 0;margin-top:12px}
.n262-exclusive summary{cursor:pointer;font-weight:750;min-height:32px}.n262-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}
.n262-actions button{flex:1;min-width:145px}.n262-status{color:#9ae5b4;white-space:pre-line;overflow-wrap:anywhere}.n262-status:empty{display:none}
.n262-exclusive textarea[readonly]{min-height:62px;resize:none}
.n262-notice{box-sizing:border-box;margin:auto;padding:0;width:min(90vw,360px);max-width:calc(100vw - 24px);max-height:66dvh;border:1px solid #89b59b35;border-radius:16px;background:#0b151d;color:#eef6f0;font:inherit;box-shadow:0 22px 80px #0009;overflow:hidden}
.n262-notice[open]{display:flex;flex-direction:column}
.n262-notice *{box-sizing:border-box}
.n262-notice::backdrop{background:#0009;backdrop-filter:blur(4px)}
.n262-notice>header{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;padding:16px 16px 0;gap:10px}
.n262-notice>header>div{min-width:0;align-self:center}
.n262-notice>header p{margin:0 0 6px;font-size:14px;line-height:1.4;color:#d1dfd7;overflow-wrap:anywhere}
.n262-notice>header h2{margin:0;align-self:center;font-size:16px;line-height:1.35;color:#9bf2ba;overflow-wrap:anywhere}
.n262-notice>header button{flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:11px;color:#d4e5dc;background:#15282a;font:inherit;font-size:26px;cursor:pointer}
.n262-notice>main{min-height:0;padding:10px 16px 12px;overflow-y:auto;overflow-wrap:anywhere;overscroll-behavior:contain}
.n262-notice main img{display:block;width:auto;max-width:min(100%,248px);height:auto;max-height:32dvh;object-fit:contain;border-radius:10px;margin:0 auto}
.n262-preview{margin:0;padding:0}
.n262-notice button:focus-visible{outline:2px solid #80b8ff;outline-offset:2px}
@media(max-width:390px){.n262-summary{gap:6px}.n262-summary>div{padding:12px 8px}.n262-summary span{font-size:11px}}

.n267-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px;border-bottom:1px solid #29413b;padding-bottom:12px}
.n267-tabs button{flex:1 0 auto;min-width:max-content;padding:10px 8px;border:1px solid #2c4542;border-radius:12px;background:#0e1b23;color:#adbfba;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.n267-tabs button[aria-pressed="true"]{border-color:#42cf86;background:#103128;color:#9bf2ba}
.n267-tabs button:focus-visible,.n267-slot:focus-visible{outline:2px solid #80b8ff;outline-offset:3px}
.n267-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.n267-slots{display:grid;gap:12px}
.n267-slot{min-width:0;padding:16px;border:1px solid #2b4145;border-radius:14px;background:#0c1720;overflow-wrap:anywhere}
.n267-slot-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}
.n267-slot h3{font-size:16px;line-height:1.5;margin:0;color:#e5f1e9}
.n267-state{display:inline-block;border:1px solid #315e4c;border-radius:8px;padding:4px 8px;color:#9bf2ba;font-size:12px;line-height:1.5}
.n267-access-period,.n267-legacy{font-size:12px;color:#a3b8ad;margin:10px 0 0}
.n267-slot dl{margin:14px 0 0;display:grid;gap:10px}
.n267-slot dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;border-top:1px solid #22383a;padding-top:10px;font-size:13px;line-height:1.5}
.n267-slot dt{color:#b6cac0}.n267-slot dd{margin:0;color:#edf5f1;text-align:right;font-variant-numeric:tabular-nums}
.n267-slot-empty{background:#0b141b;border-style:dashed}.n267-slot-empty p{margin:5px 0 0;color:#82988d;font-size:13px}

.n268-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 10px}
.n268-filters button{border:1px solid #2c4542;border-radius:10px;background:#0e1b23;color:#b8c9c1;padding:10px 8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.n268-filters button[aria-pressed="true"]{background:#103128;color:#9bf2ba;border-color:#42cf86}
.n268-filters button:focus-visible{outline:2px solid #80b8ff;outline-offset:3px}
.n268-filter-label{font-size:13px;color:#b6cac0}.n268-updated{font-size:12px;color:#91aa9c}
.n267-slot h4{font-size:16px;line-height:1.5;margin:0;color:#e5f1e9}
.n268-person dl>div{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr)}
.n268-person dd strong,.n268-person dd small{display:block}.n268-person dd small{margin-top:5px;font-size:12px;font-weight:400;color:#a3b8ad}
@media(min-width:600px){.n268-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}

.n268-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;margin:14px 0}
.n268-totals p{margin:0;font-size:12px;color:#a3b8ad}.n268-totals strong{font-size:18px;color:#72eca4;margin-right:6px}
.n262-exclusive .n268-help{margin:12px 0;padding:10px 0}.n268-help summary{font-size:13px;color:#b6cac0;min-height:24px}.n268-help p{font-size:12px}
