.sad-al-head{margin:28px 0;max-width:900px}.sad-al{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:28px;align-items:start}.sad-al-controls,.sad-al-result,.sad-al-rules{padding:28px;border:1px solid #b4a37d;border-radius:14px;background:var(--card,#fffdf8);color:inherit}.sad-al label{display:grid;gap:8px;font-weight:650;margin:0 0 20px}.sad-al input,.sad-al select{min-height:46px;width:100%;border:1px solid #a69b83;border-radius:7px;padding:10px;background:var(--bg,#fff);color:inherit;box-sizing:border-box}.sad-al input[type=checkbox]{width:20px;min-height:20px;margin:2px 0}.sad-al .sad-al-check{display:flex;gap:10px;align-items:start}.sad-al-line{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:1px solid #b4a37d;border-radius:10px;padding:20px;margin-bottom:20px}.sad-al-line label{margin:0}.sad-al-line legend{padding:0 8px}.sad-al-line button{grid-column:1/-1;background:transparent;color:inherit;border:0;text-decoration:underline;text-align:left;padding:6px 0;cursor:pointer}.sad-al #al-add{margin-bottom:24px}.al-total{display:block;font-size:clamp(36px,5vw,54px);line-height:1.3;margin:12px 0}.al-price-row{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #b4a37d;padding:14px 0}.sad-al-result{position:sticky;top:100px}.sad-al-result .btn{margin-top:18px;white-space:normal;text-align:center;display:block}.sad-al-result p,.sad-al-rules p{line-height:1.6}.sad-al-rules{margin-top:28px}.sad-al summary{cursor:pointer;padding:12px 0}.al-sheet{width:100%;max-height:420px;margin-bottom:14px}.al-warning{border-left:3px solid #b89445;padding-left:12px}.sad-al [hidden]{display:none!important}html[data-theme=dark] .sad-al-controls,html[data-theme=dark] .sad-al-result,html[data-theme=dark] .sad-al-rules,body.dark-mode .sad-al-controls,body.dark-mode .sad-al-result,body.dark-mode .sad-al-rules{background:#20201c;color:#f2ece1}html[data-theme=dark] .sad-al input,html[data-theme=dark] .sad-al select,body.dark-mode .sad-al input,body.dark-mode .sad-al select{background:#141411;color:#f2ece1}@media(max-width:760px){.sad-al{grid-template-columns:1fr}.sad-al-result{position:static}.sad-al-controls,.sad-al-result,.sad-al-rules{padding:20px}.sad-al-line{padding:14px}}

html[data-sad-theme] body.sad-unified-theme #main-content :is(.sad-al-controls,.sad-al-result,.sad-al-rules){background:var(--sad-ui-panel)!important;color:var(--sad-ui-text)!important;border-color:var(--sad-ui-border)!important}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-al :is(input,select){background:var(--sad-ui-band)!important;color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important;border-color:var(--sad-ui-border)!important}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-al :is(p,label,legend,span,b,strong,summary,.al-remove){color:var(--sad-ui-text)!important;-webkit-text-fill-color:currentColor!important}
html[data-sad-theme] body.sad-unified-theme #main-content .sad-al-line{background:transparent!important;border-color:var(--sad-ui-border)!important}
html[data-sad-theme] body.sad-unified-theme #main-content .al-remove{background:transparent!important}

