/* SleighSpin v1.5.6E — four-stage mobile organiser. No JS: all sections remain visible. */
.ss-wizard-progress{display:grid;gap:12px;margin:0 0 24px;border:1px solid #d5c18a55;border-radius:17px;padding:18px;background:linear-gradient(120deg,#143c32,#0c2a24)}
.ss-wizard-progress-title{color:#e9d3a1;font-size:13px;letter-spacing:.2px}.ss-wizard-progress-title strong{color:#fff1d5}
.ss-wizard-progress-track{height:6px;border-radius:10px;background:#071c17;overflow:hidden}.ss-wizard-progress-track>span{display:block;width:25%;height:100%;background:linear-gradient(90deg,#d5ac5e,#f5e0a6);transition:width .28s ease}
.ss-wizard-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0;gap:7px;list-style:none}.ss-wizard-progress li{text-align:center;color:#8eaba0;font:700 12px/1.35 system-ui,sans-serif;padding:7px 3px}.ss-wizard-progress li.is-current{color:#ffe3a6}.ss-wizard-progress li.is-done{color:#b6dbbf}
.ss-wizard-active .ss-wizard-step:not(.is-active){display:none!important}.ss-wizard-step{min-width:0}.ss-wizard-step h2:first-child{margin-top:4px}.ss-wizard-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d5c18a40;padding-top:21px;margin-top:20px;flex-wrap:wrap}.ss-wizard-navigation .btn{min-height:49px}.ss-wizard-navigation p{flex:1;min-width:125px;color:#f5bba0;margin:0;font-size:12px;line-height:1.45;text-align:center}.ss-wizard-navigation [hidden]{display:none!important}
.ss-wizard-step .ss-free-strip{display:flex!important;flex-direction:row;gap:10px;flex-wrap:wrap;align-items:center!important;min-height:0!important;height:auto!important}.ss-wizard-step .ss-free-strip>*{flex:1 1 165px;min-width:0;margin:0!important;align-self:center!important;padding:8px 3px!important;font-size:12px;line-height:1.5}
.ss-corporate-note{border:1px solid #dfbb7f6b;background:#102f28;border-radius:16px;padding:16px 18px;margin-top:20px;display:flex;gap:14px;align-items:start}.ss-corporate-note>span{font-size:25px}.ss-corporate-note strong{color:#ffdda7}.ss-corporate-note p{margin:6px 0 0;font-size:13px;line-height:1.6;color:#c7dbcf}
.ss-edit-people-launch{display:block;margin:9px 0 12px!important;max-width:100%}.ss-people-dialog{color:#f6e6c7;background:#102b25;border:1px solid #d8b678;border-radius:22px;width:min(630px,calc(100vw - 26px));max-height:85vh;padding:0;box-sizing:border-box}.ss-people-dialog::backdrop{background:#020d0bb8;backdrop-filter:blur(5px)}.ss-people-editor{padding:23px;max-height:80vh;overflow:auto}.ss-people-editor-head{display:flex;justify-content:space-between;gap:9px;align-items:start}.ss-people-editor h2{font:normal 29px/1.2 Georgia,serif;margin:10px 0}.ss-person-search{display:block;margin:12px 0}.ss-person-search input,.ss-edit-person input{display:block;width:100%;box-sizing:border-box;margin:8px 0 12px}.ss-people-rows{max-height:350px;overflow:auto;display:grid;gap:7px;padding-right:2px}.ss-person-row-editor{display:flex;gap:12px;justify-content:space-between;align-items:center;background:#183a31;border:1px solid #d2b68444;padding:11px;border-radius:12px}.ss-person-row-editor>div{min-width:0}.ss-person-row-editor strong{display:block;font-size:13px}.ss-person-row-editor small{display:block;color:#b6c9c0;overflow-wrap:anywhere}.ss-person-row-editor button{white-space:nowrap}.ss-edit-person{border:1px solid #e4bd805a;background:#173c31;border-radius:14px;padding:17px;margin-top:14px}.ss-edit-person h3{font-family:Georgia,serif;font-size:22px;margin:0 0 15px}.ss-edit-person-actions{display:flex;flex-wrap:wrap;gap:8px}.ss-edit-person-actions button{flex:1}.ss-edit-person [role=alert]{color:#fbd1b9;font-size:12px}
@media(max-width:680px){.ss-wizard-progress{padding:13px}.ss-wizard-progress li{font-size:10px}.ss-wizard-navigation .btn{padding:12px 16px;font-size:13px}.ss-wizard-navigation p{order:3;flex:1 1 100%}.ss-people-editor{padding:15px}.ss-people-editor h2{font-size:24px}.ss-people-rows{max-height:36vh}.ss-edit-person-actions button{flex:1 1 100%}.ss-wizard-step .option-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ss-wizard-progress-track>span{transition:none}.ss-people-dialog::backdrop{backdrop-filter:none}}

/* v1.5.13 — progressive disclosure: straightforward setup, optional flexibility. */
.ss-wizard-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}
.ss-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px}
.ss-review-summary>div{min-width:0;border:1px solid #e6c68445;background:#12382f;border-radius:13px;padding:12px 14px}
.ss-review-summary span{display:block;color:#afc9be;font-size:11px;font-weight:600;margin-bottom:5px}
.ss-review-summary strong{display:block;color:#f8ead0;font-size:14px;font-weight:650;overflow-wrap:anywhere;line-height:1.45}
.ss-review-edits{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px}
.ss-advanced-setup{border:1px solid #d8b67877;border-radius:15px;background:#0f322a;margin:16px 0 25px;overflow:hidden}
.ss-advanced-setup>summary{cursor:pointer;list-style:none;padding:18px 20px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;min-height:44px}
.ss-advanced-setup>summary::-webkit-details-marker{display:none}
.ss-advanced-setup>summary::after{content:'+';font-size:25px;color:#ebd09d;margin-left:auto}
.ss-advanced-setup[open]>summary::after{content:'−'}
.ss-advanced-setup>summary strong{color:#ffe5b2;font-size:15px}
.ss-advanced-setup>summary small{color:#b2cbbd;font-size:12px;flex:1 1 220px}
.ss-advanced-content{padding:12px 18px 23px;border-top:1px solid #d8b67844}
.ss-advanced-content>h3{font-size:18px;margin:14px 0 10px}.ss-advanced-content .option-cards{margin-top:14px}
.ss-review-step-warning{border-radius:12px}
@media(max-width:680px){.ss-review-summary{grid-template-columns:1fr;gap:7px}.ss-review-summary>div{padding:9px 12px}.ss-review-summary strong{font-size:13px}.ss-advanced-setup>summary{padding:13px 15px}.ss-advanced-content{padding:10px 13px 18px}.ss-review-edits .btn{flex:1}.ss-wizard-progress li{font-size:11px}}

/* v1.5.24 — keep large imported lists compact until organisers choose to inspect them. */
.ss-import-sample{margin:12px 0 4px;border:1px solid #d6b98454;border-radius:12px;background:#102f29;overflow:hidden}
.ss-import-sample>summary{cursor:pointer;padding:13px 15px;color:#f5dfb7;font-size:13px;font-weight:700;min-height:46px}
.ss-import-sample>summary:focus-visible{outline:3px solid #f5dfb7;outline-offset:-3px}
.ss-import-sample-scroll{overflow:auto;max-height:300px;overscroll-behavior:contain}
.ss-import-sample .data-table{margin:0;min-width:480px}
#import_issues:focus{outline:2px solid #e8c68e;outline-offset:3px}
@media(max-width:620px){.ss-import-sample-scroll{max-height:210px}.ss-import-sample .data-table{font-size:12px}}
