.isc1405{
    --isc-bg:#ffffff;
    --isc-soft:#f7f8fa;
    --isc-border:#e6e8ec;
    --isc-text:#171a1f;
    --isc-muted:#69707d;
    --isc-primary:#1769ff;
    --isc-primary-dark:#0f4fd1;
    --isc-danger:#b42318;
    --isc-warning:#8a5a00;
    --isc-radius:20px;
    box-sizing:border-box;
    width:100%;
    max-width:1100px;
    margin:28px auto;
    padding:28px;
    border:1px solid var(--isc-border);
    border-radius:var(--isc-radius);
    background:var(--isc-bg);
    color:var(--isc-text);
    font-family:inherit;
    line-height:1.8;
    box-shadow:0 16px 45px rgba(20,32,52,.06);
}
.isc1405 *{box-sizing:border-box}
.isc1405__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}
.isc1405__header h2{margin:4px 0 3px;font-size:clamp(24px,3vw,34px);line-height:1.35}
.isc1405__header p{margin:0;color:var(--isc-muted)}
.isc1405__eyebrow{font-size:13px;font-weight:700;color:var(--isc-primary)}
.isc1405__badge{white-space:nowrap;border:1px solid #dbe7ff;background:#f3f7ff;color:#184fba;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}
.isc1405__mode{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--isc-soft);padding:5px;border-radius:14px;margin-bottom:20px}
.isc1405__mode-option{position:relative;cursor:pointer;text-align:center;border-radius:10px;padding:10px 12px;color:var(--isc-muted);font-weight:700;transition:.2s ease}
.isc1405__mode-option input{position:absolute;opacity:0;pointer-events:none}
.isc1405__mode-option.is-active{background:#fff;color:var(--isc-primary);box-shadow:0 2px 10px rgba(24,46,85,.08)}
.isc1405__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.07fr);gap:22px;align-items:start}
.isc1405__form-card,.isc1405__result-card{border:1px solid var(--isc-border);border-radius:16px;background:#fff;padding:20px}
.isc1405__result-card{min-height:500px;background:linear-gradient(180deg,#fff 0%,#fbfcfe 100%)}
.isc1405__field{display:flex;flex-direction:column;gap:7px;min-width:0}
.isc1405__field--wide{margin-bottom:16px}
.isc1405__field label{font-size:13px;font-weight:700;color:#333943}
.isc1405__field small{font-size:11.5px;color:var(--isc-muted);line-height:1.7}
.isc1405__field input,.isc1405__field select{width:100%;min-height:46px;border:1px solid #d9dde4;border-radius:11px;background:#fff;color:var(--isc-text);padding:9px 12px;font:inherit;outline:none;box-shadow:none}
.isc1405__field input:focus,.isc1405__field select:focus{border-color:var(--isc-primary);box-shadow:0 0 0 3px rgba(23,105,255,.1)}
.isc1405__fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.isc1405__money-input{display:flex;align-items:center;border:1px solid #d9dde4;border-radius:11px;background:#fff;overflow:hidden;transition:.15s}
.isc1405__money-input:focus-within{border-color:var(--isc-primary);box-shadow:0 0 0 3px rgba(23,105,255,.1)}
.isc1405__money-input input{border:0!important;box-shadow:none!important;border-radius:0!important;direction:ltr;text-align:left;font-weight:700;font-size:17px}
.isc1405__money-input span{padding:0 12px;color:var(--isc-muted);font-size:12px;white-space:nowrap;border-right:1px solid #eef0f3}
.isc1405__money-input--small input{font-size:14px}
.isc1405__advanced{border-top:1px solid var(--isc-border);border-bottom:1px solid var(--isc-border);margin:18px 0;padding:12px 0}
.isc1405__advanced summary,.isc1405__technical summary,.isc1405__tax-details summary{cursor:pointer;font-weight:700;color:#404754}
.isc1405__advanced-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.isc1405__submit{width:100%;border:0!important;border-radius:12px!important;background:var(--isc-primary)!important;color:#fff!important;min-height:49px;padding:11px 18px!important;font:inherit!important;font-weight:800!important;cursor:pointer;transition:.2s;box-shadow:none!important}
.isc1405__submit:hover{background:var(--isc-primary-dark)!important;transform:translateY(-1px)}
.isc1405__error{margin-top:12px;border-radius:10px;background:#fff1f0;color:var(--isc-danger);padding:10px 12px;font-size:13px}
.isc1405__empty{min-height:455px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--isc-muted);gap:5px}
.isc1405__empty-icon{width:54px;height:54px;border-radius:16px;background:#eef4ff;color:var(--isc-primary);font-size:30px;display:grid;place-items:center;margin-bottom:8px}
.isc1405__empty strong{color:#343942}
.isc1405__hero-result{background:#101828;color:#fff;border-radius:15px;padding:20px;margin-bottom:16px}
.isc1405__hero-result span,.isc1405__hero-result small{display:block;color:#c7cfda;font-size:12px}
.isc1405__hero-result strong{display:block;font-size:clamp(25px,3vw,34px);line-height:1.4;margin:2px 0 5px}
.isc1405__section{padding:14px 0;border-bottom:1px solid var(--isc-border)}
.isc1405__section:last-of-type{border-bottom:0}
.isc1405__section h3{font-size:14px;margin:0 0 8px;color:#343942}
.isc1405__result-row{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:6px 0;font-size:12.5px;color:var(--isc-muted)}
.isc1405__result-row strong{color:#2a3039;text-align:left;direction:rtl;white-space:nowrap}
.isc1405__negative strong{color:var(--isc-danger)}
.isc1405__result-row--total{margin-top:5px;padding-top:10px;border-top:1px dashed #d9dde4;font-size:13.5px;font-weight:700;color:#20252d}
.isc1405__result-row--total strong{color:#111827}

.isc1405__summary{padding:2px 2px 12px}
.isc1405__full-details{margin-top:10px;border-top:1px solid var(--isc-border);padding-top:14px}
.isc1405__full-details>summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;border:1px solid #dbe7ff;background:#f5f8ff;color:#174ea6;border-radius:11px;padding:10px 14px;font-weight:800;font-size:13px;user-select:none}
.isc1405__full-details>summary::-webkit-details-marker{display:none}
.isc1405__full-details>summary:hover{background:#eef4ff}
.isc1405__details-icon{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#fff;border:1px solid #cfdcff;font-size:16px;line-height:1;transition:transform .2s ease}
.isc1405__full-details[open] .isc1405__details-icon{transform:rotate(45deg)}
.isc1405__details-body{padding-top:8px}
.isc1405__tax-note{margin-top:8px;padding:9px 10px;background:#f4f8ff;border-radius:8px;color:#4b5f7e;font-size:11.5px}
.isc1405__tax-details,.isc1405__technical{margin-top:10px;font-size:12px}
.isc1405__tax-details>div,.isc1405__technical>div{padding-top:8px}
.isc1405__technical{border-top:1px dashed #d9dde4;padding-top:12px}
.isc1405__warnings{margin-top:12px;background:#fff8e7;border:1px solid #f5dfaa;border-radius:10px;padding:10px 12px;color:var(--isc-warning);font-size:11.5px}
.isc1405__warnings strong{display:block;margin-bottom:3px}
.isc1405__warnings ul{margin:0;padding-right:18px}
.isc1405__notes{margin-top:18px;padding:15px 17px;border-radius:13px;background:var(--isc-soft);color:var(--isc-muted);font-size:12px}
.isc1405__notes strong{color:#3b414a}
.isc1405__notes p{margin:4px 0}
@media(max-width:820px){
    .isc1405{padding:18px;margin:18px auto;border-radius:16px}
    .isc1405__grid{grid-template-columns:1fr}
    .isc1405__result-card{min-height:0}
    .isc1405__empty{min-height:220px}
}
@media(max-width:520px){
    .isc1405{padding:14px}
    .isc1405__header{display:block}
    .isc1405__badge{display:inline-block;margin-top:10px}
    .isc1405__fields-row,.isc1405__advanced-body{grid-template-columns:1fr}
    .isc1405__form-card,.isc1405__result-card{padding:15px}
    .isc1405__result-row{gap:8px}
    .isc1405__result-row strong{white-space:normal}
}
