.scs-shell{max-width:1160px;margin:20px auto;display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #e6d8d0;border-radius:24px;background:#fffdf9;box-shadow:0 18px 55px #601c2b0c;overflow:clip;color:#292b29}.scs-guide{padding:36px 28px;background:linear-gradient(160deg,#601c2b,#32121d);color:white;align-self:stretch}.scs-guide h1{font-size:2.6rem;line-height:1.1;margin:22px 0}.scs-guide .eyebrow{color:#efd191}.scs-guide p{line-height:1.7}.scs-guide-label{font-size:.75rem;color:#efd191}.scs-private{font-size:.8rem;color:#ecdeda}.scs-progress{list-style:none;padding:20px 0;display:grid;gap:15px}.scs-progress li{display:flex;align-items:center;gap:12px;color:#e5cbd0}.scs-progress li[aria-current]{color:white;font-weight:700}.scs-progress li span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b88b73;border-radius:50%}.scs-progress li[aria-current] span{background:#e4bd71;color:#38121e}.scs-form{padding:32px;min-width:0;display:block}.scs-form h2{font-size:1.7rem;margin:8px 0 14px}.scs-form p{line-height:1.6}.scs-form label:not(.scs-check),.scs-form textarea{display:grid;gap:8px;margin:15px 0;font-size:.9rem}.scs-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.scs-form select,.scs-form textarea{box-sizing:border-box;max-width:100%;width:100%;padding:13px 14px;border:1px solid #d7ccc1;border-radius:10px;background:white;color:#292b29;font:inherit;min-height:48px}.scs-form input:focus-visible,.scs-form select:focus-visible,.scs-form textarea:focus-visible,.scs-form button:focus-visible{outline:3px solid #c49b50;outline-offset:3px}.scs-form input[type=checkbox],.scs-form input[type=radio]{width:20px;height:20px;accent-color:#701d31;flex-shrink:0}.scs-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:.87rem}.scs-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.scs-products{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.scs-form .scs-products label{margin:0;display:flex;align-items:center;padding:14px;border:1px solid #e2d6cc;border-radius:12px;cursor:pointer;gap:12px}.scs-products label:has(:checked){border-color:#701d31;background:#fcf1f2}.scs-products span{display:flex;align-items:center;gap:9px}.scs-products svg{width:22px;color:#9c742d}.scs-department{border:0;padding:0;margin:26px 0}.scs-department legend{font-weight:700;font-size:1.05rem;padding-bottom:12px}.scs-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scs-role{padding:14px;border:1px solid #e3d8cf;border-radius:12px;background:#fff}.scs-role:has(:checked){border-color:#701d31;background:#fcf4f4}.scs-role small{display:block;font-size:.75rem;color:#6e6260}.scs-form .scs-role label{margin:0}.scs-role input[type=number]{max-width:90px}.scs-owner,.scs-review{padding:18px;background:#f6efdf;border-radius:12px;margin-top:20px}.scs-owner{display:flex;align-items:center;gap:12px}.scs-owner small{display:block;margin-top:4px}.scs-review p{font-size:.82rem;margin:10px 0 0}.scs-actions{display:flex;justify-content:space-between;gap:14px;margin-top:24px}.scs-actions .btn{min-height:48px}.scs-form [hidden]{display:none!important}.scs-location{margin-top:20px}.scs-location summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:600}.scs-avatar{position:relative;display:grid;place-items:center;width:94px;height:94px;border:1px solid #d2b16f;border-radius:30px;background:linear-gradient(145deg,#8b3a4b,#401621);box-shadow:inset 0 1px 1px #fff8,0 12px 25px #19090d50;animation:scs-float 4s ease-in-out infinite}.scs-orbit{position:absolute;inset:-7px;border-radius:35px;border:1px dashed #d3af6380;animation:scs-orbit 20s linear infinite}.scs-face{display:flex;gap:15px;position:relative;padding-bottom:10px}.scs-face i{height:12px;width:8px;border-radius:5px;background:#f7d688;animation:scs-blink 5s infinite}.scs-face b{position:absolute;bottom:0;left:8px;width:16px;height:7px;border-bottom:2px solid #f7d688;border-radius:50%}@keyframes scs-float{50%{transform:translateY(-5px)}}@keyframes scs-orbit{to{transform:rotate(360deg)}}@keyframes scs-blink{0%,44%,48%,100%{transform:scaleY(1)}46%{transform:scaleY(.15)}}@media(max-width:800px){.scs-shell{grid-template-columns:1fr;border-radius:16px;margin:12px 0}.scs-guide{padding:22px}.scs-guide h1{font-size:1.8rem}.scs-avatar{float:right;width:68px;height:68px;margin-left:15px}.scs-progress{display:flex;justify-content:space-between;padding:12px 0;gap:8px;font-size:.8rem}.scs-private{margin-bottom:0}.scs-form{padding:22px}.scs-form h2{font-size:1.45rem}}@media(max-width:480px){.scs-two,.scs-role-grid{grid-template-columns:1fr}.scs-products{grid-template-columns:1fr}.scs-form{padding:20px 16px}.scs-actions{flex-wrap:wrap}.scs-actions .btn{flex:1}.scs-progress li{gap:5px}.scs-progress li span{width:26px;height:26px}}@media(prefers-reduced-motion:reduce){.scs-avatar,.scs-orbit,.scs-face i{animation:none}}
.scs-form .scs-role input:not([type=checkbox]):not([type=radio]):not([type=hidden]){width:82px;max-width:82px;min-height:42px;padding:8px 10px;text-align:center;font-weight:700}
.scs-form .scs-role>label:not(.scs-check){display:flex;align-items:center;justify-content:space-between;margin-top:12px}
.scs-role input:disabled{background:#f3f0eb!important;color:#8a817b}
.scs-form h2:focus{outline:none}
.scs-guide #scs-message{min-height:96px}
