.kws-parent-request,.kws-parent-card{color:#202638;font-family:"Nunito Sans",Arial,sans-serif;box-sizing:border-box;background:#fff;border:1px solid #e6dff1;border-radius:16px;padding:24px;line-height:1.65}
.kws-parent-request{margin:20px 0}.kws-parent-request summary{cursor:pointer;color:#7413dc;font-weight:800;padding-right:24px}.kws-parent-request__body{padding-top:18px}.kws-parent-request p,.kws-parent-card p{margin:0 0 16px}.kws-parent-request form{max-width:540px}.kws-parent-request label{display:block;font-weight:700}.kws-parent-request input[type=email]{display:block;width:100%;box-sizing:border-box;padding:12px 14px;margin:8px 0 14px;border:1px solid #9b91aa;border-radius:7px;font:inherit;color:#202638;background:#fff}.kws-parent-hint{font-size:14px}.kws-parent-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.kws-parent-manage{padding:40px 20px;background:#f7f4fb}.kws-parent-card{max-width:760px;margin:auto}.kws-parent-card h1{font-size:30px;line-height:1.2;margin:0 0 18px;color:#7413dc}.kws-parent-child{padding:24px 0;border-top:1px solid #e6dff1}.kws-parent-child h2{font-size:23px;color:#202638;margin:0 0 12px}.kws-parent-eyebrow{color:#007d82;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.kws-parent-confirm{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.kws-parent-confirm input{margin-top:7px;flex:none}.kws-parent-button{position:relative;overflow:hidden;border:0;border-radius:7px;padding:13px 22px;min-height:48px;font:700 16px "Nunito Sans",Arial,sans-serif;color:#fff!important;background:#7413dc;cursor:pointer}.kws-parent-button:hover{background:#5b0fab}.kws-parent-button:focus-visible,.kws-parent-request summary:focus-visible{outline:3px solid #007d82;outline-offset:4px}.kws-parent-button:disabled{cursor:wait;opacity:.85}.kws-parent-button.is-saving:after{content:"";position:absolute;bottom:0;left:0;width:40%;height:3px;background:#b8eee8;animation:kws-parent-saving 1.3s ease-in-out infinite}.kws-parent-success{padding:18px;margin:18px 0;background:#edf8f0;border:1px solid #a3d4b2;border-radius:8px}.kws-parent-success p:last-child{margin:0}.kws-parent-error{color:#a32323;margin:12px 0 0!important}.kws-parent-error:empty{display:none}.kws-parent-help{font-size:14px}.kws-parent-help a{text-decoration:underline}
@keyframes kws-parent-saving{from{transform:translateX(-100%)}to{transform:translateX(350%)}}
@media(max-width:600px){.kws-parent-card,.kws-parent-request{padding:20px}.kws-parent-card h1{font-size:26px}.kws-parent-manage{padding:24px 12px}}
@media(prefers-reduced-motion:reduce){.kws-parent-button.is-saving:after{animation:none;width:100%}}

/* Secure management page: leave the official theme header and footer intact. */
body.page-id-1744 #main-content{background:#f6f7fb!important}
body.page-id-1744 #main-content>.container{width:calc(100% - 40px)!important;max-width:1080px!important;padding:44px 0 52px!important}
body.page-id-1744 #main-content>.container:before,body.page-id-1744 #sidebar,body.page-id-1744 .entry-title{display:none!important}
body.page-id-1744 #left-area{width:100%!important;padding:0!important;float:none!important}
body.page-id-1744 .et_post_meta_wrapper{margin:0!important;padding:0!important}
.kws-parent-manage{max-width:920px;margin:0 auto;padding:0;background:transparent;font-family:"Nunito Sans",Arial,sans-serif;font-size:16px;line-height:1.65;color:#202638}
.kws-parent-manage *{box-sizing:border-box}
.kws-parent-manage .kws-parent-card{max-width:none;padding:0;overflow:hidden;border:1px solid #e8e1f2;border-radius:20px;box-shadow:0 10px 35px rgba(43,22,76,.07)}
.kws-parent-header{padding:32px 36px 30px;background:#7413dc;border-bottom:4px solid #50e1c0;color:#fff}
.kws-parent-manage .kws-parent-header .kws-parent-eyebrow{color:#50e1c0;font-size:12px;letter-spacing:.08em;margin:0 0 12px}
.kws-parent-manage .kws-parent-header h1{color:#fff;font-weight:800;font-size:clamp(27px,3vw,36px);line-height:1.2;margin:0 0 12px;padding:0}
.kws-parent-manage .kws-parent-header .kws-parent-lead{color:#fff;margin:0;font-size:16px}
.kws-parent-content{padding:28px 36px 32px}
.kws-parent-intro{margin-bottom:22px}
.kws-parent-intro h2,.kws-parent-next h2{font-size:21px;font-weight:800;color:#202638;line-height:1.3;margin:0 0 8px;padding:0}
.kws-parent-intro p{font-size:15px;margin:0}
.kws-parent-manage .kws-parent-child{border:1px solid #e4dcec;border-radius:12px;padding:22px;margin:0 0 18px;background:#fff}
.kws-parent-manage .kws-parent-child.is-removed{border-color:#b7d8c2;background:#fbfefc}
.kws-parent-child-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:15px}
.kws-parent-child-number{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:14px;font-weight:800;background:#edf8f7;color:#007d82}
.kws-parent-manage .kws-parent-child h2{color:#202638;font-size:21px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;margin:0;padding:0}
.kws-parent-badge{white-space:nowrap;font-size:12px;font-weight:800;line-height:1.5;padding:5px 10px;background:#f0e8fb;color:#6021a0;border-radius:20px}
.kws-parent-badge.is-removed{background:#e6f4eb;color:#24673d}
.kws-parent-manage .kws-parent-child-note{font-size:14px;color:#515267;margin:0 0 16px}
.kws-parent-manage .kws-parent-confirm{background:#f7f4fb;border:1px solid #e9e2f2;padding:13px 14px;border-radius:8px;font-size:14px;line-height:1.6;margin:0 0 16px;cursor:pointer}
.kws-parent-manage .kws-parent-confirm input{width:18px;height:18px;margin:3px 0 0;accent-color:#7413dc}
.kws-parent-manage .kws-parent-button{transition:background-color .36s ease,box-shadow .36s ease}
.kws-parent-manage .kws-parent-success{margin:0;padding:16px 18px;font-size:15px;line-height:1.65}
.kws-parent-next{margin-top:24px;padding-top:24px;border-top:1px solid #e4dcec}
.kws-parent-next p{font-size:14px;color:#515267;margin:0 0 17px}
.kws-parent-next-actions{display:flex;flex-wrap:wrap;gap:10px}
.kws-parent-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 16px;border:1px solid #7413dc;border-radius:7px;font-size:14px;font-weight:800;line-height:1.4;color:#7413dc!important;background:#fff;text-decoration:none!important;transition:background-color .36s ease,box-shadow .36s ease}
.kws-parent-action-primary{color:#fff!important;background:#7413dc}
.kws-parent-action:hover{background:#f3edfb;box-shadow:0 3px 10px rgba(43,22,76,.08)}
.kws-parent-action-primary:hover{background:#5b0fab}
.kws-parent-action:focus-visible{outline:3px solid #007d82;outline-offset:3px}
.kws-parent-manage .kws-parent-help{margin:22px 0 0;font-size:14px}
.kws-parent-link-message{font-size:15px}
@media(max-width:700px){body.page-id-1744 #main-content>.container{width:calc(100% - 28px)!important;padding:26px 0 32px!important}.kws-parent-header{padding:26px 24px}.kws-parent-content{padding:24px}.kws-parent-manage .kws-parent-child{padding:18px}.kws-parent-child-heading{grid-template-columns:30px minmax(0,1fr);gap:10px}.kws-parent-child-number{width:30px;height:30px}.kws-parent-badge{grid-column:2;justify-self:start}.kws-parent-manage .kws-parent-child h2{font-size:20px}}
@media(max-width:420px){.kws-parent-header{padding:24px 20px}.kws-parent-content{padding:20px 16px}.kws-parent-next-actions{flex-direction:column}.kws-parent-action{width:100%}.kws-parent-manage .kws-parent-button{width:100%}}
@media(prefers-reduced-motion:reduce){.kws-parent-action,.kws-parent-manage .kws-parent-button{transition:none}}

.kws-parent-manage .kws-parent-success p.kws-parent-removed-at{margin:12px 0 0;padding-top:12px;border-top:1px solid #cae4d3;font-size:14px;color:#365947;line-height:1.6}

.kws-parent-withdraw-form select,.kws-parent-withdraw-form textarea{display:block;box-sizing:border-box;width:100%;margin:8px 0 16px;padding:11px 12px;border:1px solid #b9c0cc;border-radius:5px;background:#fff;color:#202638;font:inherit}.kws-parent-withdraw-form textarea{resize:vertical}
