.nc-sup-settings{
    --nc-orange:#FF9418;
    --nc-panel:#17191F;
    --nc-panel-2:#1E2129;
    --nc-inset:#12141A;
    --nc-border:rgba(255,255,255,.07);
    --nc-border-in:#343842;
    --nc-text:#EDEEF0;
    --nc-text-2:#A7ABB3;
    --nc-text-3:#C7CBD2;
    --nc-line:rgba(255,255,255,.12);
    --nc-dot:#5A5E66;
    --nc-font:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
    max-width:100%;
    width:100%;
    font-family:var(--nc-font);
    color:var(--nc-text);
}
.nc-sup-settings *{
    box-sizing:border-box;
    font-family:var(--nc-font);
}
.nc-sup-container{
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:24px;
    row-gap:24px;
    margin:0 auto;
    width:100%;
}
.nc-sup-input-container{
    background:var(--nc-panel) !important;
    border:1px solid var(--nc-border) !important;
    border-radius:16px !important;
    padding:38px !important;
    box-shadow:none !important;
}
.nc-sup-result-container{
    background:var(--nc-panel-2) !important;
    border:1px solid var(--nc-border) !important;
    border-radius:16px !important;
    padding:38px !important;
    box-shadow:none !important;
}
.nc-sup-h-wrap{ margin-bottom:24px; }
.nc-sup-h{
    font-size:19px !important;
    font-weight:700 !important;
    color:#fff !important;
    line-height:1.3;
    letter-spacing:-.01em;
    margin:0 !important;
}
.nc-sup-fields-container{
    display:flex;
    flex-direction:column;
    gap:18px;
}
.nc-sup-field{
    position:relative;
    display:flex;
    flex-direction:column;
}
.nc-sup-field-title{
    font-size:12.5px !important;
    font-weight:600 !important;
    color:var(--nc-text-3) !important;
    line-height:1.4;
    margin:0 0 8px !important;
}
.nc-input-wrap{ position:relative; }
.nc-input-wrap .nc-cur{
    position:absolute; left:16px; top:50%; transform:translateY(-50%);
    font-size:15px; font-weight:600; color:#7C818B; pointer-events:none;
}
.nc-sup-input{
    width:100%;
    height:50px;
    border-radius:10px;
    border:1.5px solid var(--nc-border-in);
    background:var(--nc-inset);
    color:#fff;
    font-size:16px;
    font-weight:600;
    line-height:1 !important;
    padding:0 16px 0 34px;
    margin:0;
    outline:none !important;
    box-shadow:none !important;
    transition:border-color .15s, box-shadow .15s;
}
.nc-sup-input:focus{
    border-color:var(--nc-orange);
    box-shadow:0 0 0 3px rgba(255,148,24,.22) !important;
}
.nc-sup-input::placeholder{ color:#5A5E66; }
.nc-sup-sub-result-list{
    display:flex;
    flex-direction:column;
}
.nc-sup-row{
    display:flex;
    align-items:baseline;
    font-size:13.5px;
    padding:6px 0;
}
.nc-sup-item-title{
    font-size:13.5px;
    font-weight:500;
    color:var(--nc-text-2);
}
.nc-sup-item-space{
    flex:1;
    align-self:center;
    border-bottom:1px dotted var(--nc-dot);
    margin:0 8px;
    opacity:.6;
    min-width:16px;
}
.nc-sup-item-value{
    font-size:13.5px;
    font-weight:600;
    color:var(--nc-text);
    font-variant-numeric:tabular-nums;
    white-space:nowrap;
}
.nc-sup-total-list{
    margin-top:22px;
    padding-top:20px;
    border-top:1px solid var(--nc-line);
    display:flex;
    flex-direction:column;
    gap:2px;
}
.nc-sup-total{
    display:flex;
    align-items:baseline;
    padding:8px 0;
}
.nc-sup-total .nc-sup-item-title{
    font-size:14px;
    font-weight:600;
    color:var(--nc-text);
}
.nc-sup-total .nc-sup-item-value{
    font-size:14.5px;
    font-weight:700;
    color:#fff;
}
.nc-sup-total-final{
    display:flex !important;
    align-items:center;
    justify-content:space-between;
    gap:16px;
    margin-top:16px !important;
    padding:22px 24px !important;
    border-radius:12px;
    background:var(--nc-inset);
    border:1px solid rgba(255,148,24,.4) !important;
}
.nc-sup-total-final .nc-sup-item-title{
    font-size:14.5px;
    font-weight:700;
    color:#fff;
    max-width:58%;
    line-height:1.3;
}
.nc-sup-total-final .nc-sup-item-space{ display:none; }
.nc-sup-total-final .nc-sup-item-value{
    font-size:27px;
    font-weight:800;
    color:var(--nc-orange);
    letter-spacing:-.01em;
    font-variant-numeric:tabular-nums;
}
.nc-sup-carry{
    margin-top:12px;
    padding:16px 20px;
    border-radius:12px;
    background:rgba(255,148,24,.08);
    border:1px solid rgba(255,148,24,.3);
}
.nc-sup-carry-row{
    display:flex;
    align-items:baseline;
    justify-content:space-between;
    gap:12px;
}
.nc-sup-carry-label{
    font-size:13.5px;
    font-weight:600;
    color:#fff;
    line-height:1.3;
}
.nc-sup-carry-value{
    font-size:18px;
    font-weight:800;
    color:var(--nc-orange);
    white-space:nowrap;
    font-variant-numeric:tabular-nums;
}
.nc-sup-carry-sub{
    font-size:12.5px;
    color:var(--nc-text-2);
    margin-top:6px;
    line-height:1.4;
}
@media only screen and (max-width:1000px){
    .nc-sup-container{ grid-template-columns:1fr; }
}
@media only screen and (max-width:760px){
    .nc-sup-input-container,
    .nc-sup-result-container{ padding:26px 22px !important; }
    .nc-sup-total-final .nc-sup-item-value{ font-size:22px; }
}
