.spg-page{color:#281631;font-size:17px;line-height:1.6;max-width:1600px;margin:auto}.spg-page *{box-sizing:border-box;min-width:0}.spg-page .spg-hero{position:relative;isolation:isolate;overflow:hidden;min-height:220px!important;border-radius:15px;padding:25px!important;display:flex!important;align-items:center;background:#240b3d!important}.spg-hero>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover;z-index:-1}.spg-hero>div{background:rgba(30,9,43,.9);border-radius:12px;padding:20px;max-width:720px}.spg-hero h1{font-size:clamp(28px,3vw,39px)!important;line-height:1.2;color:white!important;margin:8px 0!important}.spg-hero p,.spg-hero small{color:white!important;margin:0}.spg-panel{border:1px solid #e0d4e7;border-radius:14px;padding:25px;background:white;margin:20px 0}.spg-page h2{font-size:27px;line-height:1.3;color:#321044}.spg-page h3{font-size:21px;line-height:1.35;color:#321044}.spg-nav,.spg-page .actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.spg-page .button,.spg-dialog .button{font-size:16px!important;padding:11px 16px!important;white-space:normal!important;width:auto!important;border-radius:8px!important;cursor:pointer;line-height:1.4}.spg-page .button.gold,.spg-dialog .button.gold{background:#ed142b!important;color:white!important;border-color:#ed142b!important}.spg-list{list-style-type:square;padding-left:22px}.spg-list li{margin:12px 0;padding-left:5px}.spg-list li::marker{color:#ed142b}.spg-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.spg-cards article{padding:18px;background:#f5eff8;border:1px solid #e0d3e7;border-radius:12px}.spg-cards h3{margin:0 0 6px}.spg-record{padding:20px 0;border-bottom:1px solid #e6dce9}.spg-record p{white-space:pre-wrap;overflow-wrap:anywhere}.spg-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:end}.spg-span{grid-column:1/-1}.spg-page label,.spg-dialog label{display:flex;flex-direction:column;gap:7px;font-size:16px!important;font-weight:600;color:#321044}.spg-page input,.spg-page select,.spg-page textarea,.spg-dialog input,.spg-dialog select,.spg-dialog textarea{font:inherit!important;font-size:17px!important;padding:11px!important;border:1px solid #beacc9!important;border-radius:8px!important;background:white!important;color:#281631!important;width:100%;min-height:45px}.spg-page textarea,.spg-dialog textarea{resize:vertical}.spg-page .spg-check,.spg-dialog .spg-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400;gap:9px}.spg-check input{width:20px!important;height:20px;min-height:20px!important;flex:none;margin-top:5px}.spg-dialog{width:calc(100% - 30px);max-width:750px;max-height:90vh;overflow:auto;border:0;border-radius:15px;padding:25px}.spg-dialog::backdrop{background:#240b3da8}.spg-dialog [role=alert],#spgStatus{color:#a40d28;overflow-wrap:anywhere}.spg-page #spgShareLink{font-size:15px!important;overflow-wrap:anywhere;margin-bottom:12px}.spg-page a:focus-visible,.spg-page button:focus-visible{outline:3px solid #ed142b;outline-offset:3px}@media(max-width:650px){.spg-form,.spg-cards{grid-template-columns:1fr}.spg-panel{padding:18px}.spg-page .spg-hero{padding:15px!important}}
.spg-page .spg-check,.spg-dialog .spg-check{display:block;line-height:1.65}.spg-page .spg-check input,.spg-dialog .spg-check input{display:inline-block;vertical-align:middle;margin:0 8px 0 0}
