.ss-entry{padding:24px;margin:20px 0;border:1px solid #e3cfe9;background:linear-gradient(125deg,#ffe0ed,#fff1dc,#e9e1fb);border-radius:24px;display:flex;gap:22px;align-items:center;justify-content:space-between}.ss-entry h3{font-size:24px;margin:6px 0}.ss-entry p{margin:6px 0}.ss-entry small,.ss-hero small{color:#7445c8;font-weight:800;letter-spacing:1px}.ss-hero{padding:20px;background:linear-gradient(125deg,#ffe8f1,#fff3de);border-radius:18px;margin-bottom:20px}.ss-hero h2{font-size:27px;margin:10px 0}.ss-root{overflow-wrap:anywhere;max-width:100%}.ss-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px}.ss-grid button{text-align:left;padding:20px;background:#fffaf4;border:1px solid #e2cfe9;border-radius:16px;color:#4c3565;min-height:110px}.ss-grid small{display:block;margin-top:10px;font-weight:400}.ss-card{border:1px solid #e2cfe9;border-radius:17px;padding:20px;margin:16px 0;background:#fffdf9}.ss-card h3{margin:9px 0}.ss-card small{color:#796481}.ss-root label{display:block;margin:12px 0}.ss-root input:not([type=checkbox]),.ss-root select,.ss-root textarea{width:100%;max-width:100%;padding:11px;border:1px solid #cbb9db;border-radius:11px;font:inherit;background:#fffdfb;color:#3d2b4f}.ss-root input[type=checkbox]{width:18px;height:18px;vertical-align:middle;margin-right:7px}.ss-root button{min-height:44px;margin:5px 5px 5px 0}.ss-link{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:16px 0}.ss-link input{flex:1;min-width:180px}.ss-days{display:flex;flex-wrap:wrap;gap:10px}.ss-days label{border:1px solid #e5d6ed;border-radius:10px;padding:9px}.ss-preview{padding:20px;text-align:center;background:#fff3e9;border-radius:16px}.ss-preview svg{max-width:100%;max-height:220px}.ss-table{overflow:auto}.ss-table table{border-collapse:collapse;min-width:450px;width:100%}.ss-table th,.ss-table td{text-align:left;padding:11px;border-bottom:1px solid #eadcf1;font-size:13px}#ss-notice{min-height:26px;color:#6535ae}@media(max-width:720px){.ss-entry{display:block}.ss-entry button{width:100%;margin-top:14px}.ss-grid{grid-template-columns:1fr}.ss-link{display:block}.ss-link input{min-width:0}.ss-root .form-grid.two{grid-template-columns:1fr}}

.ss-root button{padding:11px 16px;border:1px solid #d8c6e8;border-radius:13px;background:#f6effc;color:#553477;font:700 14px/1.4 system-ui;cursor:pointer;transition:background .15s,box-shadow .15s}.ss-root button:hover{background:#eee1f9}.ss-root button.primary{border-color:transparent;background:linear-gradient(110deg,#8f53d5,#db61ab);color:#fff;box-shadow:0 5px 14px #7445c81a}.ss-root button:focus-visible{outline:3px solid #7445c8;outline-offset:3px}.ss-root button:disabled{opacity:.55;cursor:default}.ss-root .ss-grid button{background:#fffaf4}.ss-root .ss-grid button:hover{background:#f6effc}.ss-root .ss-table th{white-space:nowrap}.ss-root input[type=checkbox]{accent-color:#8850c7}
