.kaden-binding-box,.kaden-binding-editor{--kwb-accent:#d35400;--kwb-text:#242424;--kwb-muted:#666;--kwb-surface:#fff;--kwb-border:#ddd;--kwb-background:#fffaf5;--kwb-button-text:#fff;--kwb-radius:10px;box-sizing:border-box;direction:rtl}
.kaden-binding-box *,.kaden-binding-editor *{box-sizing:border-box}
.kaden-binding-box{margin:18px 0;padding:16px;border:1px solid var(--kwb-border);border-radius:var(--kwb-radius);background:var(--kwb-background)}
.kaden-binding-box [hidden],.kaden-binding-editor [hidden]{display:none!important}
.kaden-binding-box label,.kaden-binding-editor label{display:block;margin:10px 0;color:var(--kwb-text);line-height:1.7}
.kaden-binding-box select,.kaden-binding-editor select{display:block;width:100%;max-width:420px;min-height:42px;margin-top:6px;padding:7px 10px;border:1px solid var(--kwb-border);border-radius:calc(var(--kwb-radius) * .7);background:var(--kwb-surface);color:var(--kwb-text)}
.kaden-binding-toggle,.kaden-binding-per-copy{cursor:pointer}
.kaden-binding-toggle input,.kaden-binding-per-copy input{margin-inline-end:7px}
.kaden-binding-unit{padding:8px 0;border-top:1px solid var(--kwb-border)}
.kaden-binding-unit span{display:block;font-weight:600}
.kaden-binding-editor{max-width:520px;margin:12px 0;border:1px solid var(--kwb-border);border-radius:var(--kwb-radius);background:var(--kwb-background);color:var(--kwb-text);font-size:13px;overflow:hidden}
.kaden-binding-editor>summary,.kaden-binding-split-controls>summary,.kaden-mobile-choices>summary{list-style:none;cursor:pointer;position:relative;padding:12px 16px 12px 38px;line-height:1.6}
.kaden-binding-editor>summary::-webkit-details-marker,.kaden-binding-split-controls>summary::-webkit-details-marker,.kaden-mobile-choices>summary::-webkit-details-marker{display:none}
.kaden-binding-editor>summary:after,.kaden-binding-split-controls>summary:after,.kaden-mobile-choices>summary:after{content:'⌄';position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--kwb-accent);font-size:19px;line-height:1}
.kaden-binding-editor[open]>summary:after,.kaden-binding-split-controls[open]>summary:after,.kaden-mobile-choices[open]>summary:after{transform:translateY(-50%) rotate(180deg)}
.kaden-binding-editor-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}
.kaden-binding-editor-heading{font-weight:700;color:var(--kwb-accent)}
.kaden-binding-editor-current{color:var(--kwb-muted);overflow-wrap:anywhere}
.kaden-binding-editor-body{padding:4px 16px 16px;border-top:1px solid var(--kwb-border);background:var(--kwb-section,#fff)}
.kaden-binding-editor-body>label{padding:10px 12px;border:1px solid var(--kwb-border);border-radius:calc(var(--kwb-radius) * .8);background:var(--kwb-surface)}
.kaden-binding-split-controls{margin-top:14px;border:1px solid var(--kwb-border);border-radius:calc(var(--kwb-radius) * .8);background:var(--kwb-surface)}
.kaden-binding-split-controls>summary{font-weight:600;color:var(--kwb-accent)}
.kaden-binding-split-body{padding:0 14px 14px;border-top:1px solid var(--kwb-border)}
.kaden-binding-help{margin:10px 0!important;color:var(--kwb-muted);font-size:12px;line-height:1.8}
.kaden-binding-submit.button{min-height:40px;margin-top:6px!important;padding:6px 16px!important;border:1px solid var(--kwb-accent)!important;border-radius:calc(var(--kwb-radius) * .7)!important;background:var(--kwb-accent)!important;color:var(--kwb-button-text)!important;font-weight:600}
.kaden-binding-saving{display:block;margin-top:7px;color:var(--kwb-muted)}
.kaden-binding-editor summary:focus-visible,.kaden-mobile-choice:focus-visible,.kaden-binding-submit:focus-visible{outline:2px solid var(--kwb-accent);outline-offset:2px}
.kaden-mobile-choices{display:none}
.kaden-binding-pack-note{margin:10px 0;padding:12px 14px;border:1px solid var(--kwb-border,#ddd);border-radius:var(--kwb-radius,10px);background:var(--kwb-pack-bg,#eef6ff);color:var(--kwb-pack-text,#215985);line-height:1.8;font-size:13px;font-weight:600}
.kaden-binding-unavailable{margin:12px 0!important;padding:14px 16px!important;border:2px solid var(--kwb-notice-border,#e2b94f)!important;border-radius:var(--kwb-radius,10px);background:var(--kwb-notice-bg,#fff3cd)!important;color:var(--kwb-notice-text,#704c00)!important;font-weight:700;font-size:14px;line-height:1.8;text-align:right}
@media(max-width:767px){
 .kaden-binding-editor{width:100%;max-width:none;margin:14px 0;box-shadow:0 3px 13px rgba(0,0,0,.07)}
 .kaden-binding-editor>summary{min-height:56px;padding:12px 14px 12px 38px}
 .kaden-binding-editor-summary{display:block}
 .kaden-binding-editor-heading,.kaden-binding-editor-current{display:block}
 .kaden-binding-editor-current{margin-top:3px;font-size:12px}
 .kaden-binding-editor-body{padding:6px 12px 14px}
 .kaden-binding-split-controls>summary{min-height:46px}
 .kaden-binding-editor select.kaden-mobile-enhanced{display:none}
 .kaden-mobile-choices{display:block;margin-top:7px;border:1px solid var(--kwb-border);border-radius:calc(var(--kwb-radius) * .8);background:var(--kwb-surface)}
 .kaden-mobile-choices>summary{min-height:46px;padding:11px 12px 11px 36px;color:var(--kwb-text);overflow-wrap:anywhere}
 .kaden-mobile-choice-list{max-height:320px;overflow-y:auto;padding:7px;border-top:1px solid var(--kwb-border);overscroll-behavior:contain}
 .kaden-mobile-choice{display:block;width:100%;min-height:46px;margin:0 0 6px!important;padding:10px 12px!important;border:1px solid var(--kwb-border)!important;border-radius:calc(var(--kwb-radius) * .7)!important;background:var(--kwb-surface)!important;color:var(--kwb-text)!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere;line-height:1.6!important;box-shadow:none!important}
 .kaden-mobile-choice:last-child{margin-bottom:0!important}
 .kaden-mobile-choice:hover,.kaden-mobile-choice:focus{border-color:var(--kwb-accent)!important}
 .kaden-binding-submit.button{width:100%;min-height:46px}
}
