.china-ops{margin:22px 0 26px;padding:26px;border:1px solid #dedff2;border-radius:22px;background:linear-gradient(155deg,#fff,#f7f8ff);box-shadow:var(--shadow)}
.china-head h3{font-size:22px;color:#211b6b;margin:8px 0}.china-head p{font-size:12px;color:#6e7891;margin:0 0 18px;line-height:2}
.china-table{width:100%;border:1px solid #e0e4ef;border-radius:14px;overflow:hidden;background:white}
.china-table>div{display:grid;grid-template-columns:.9fr 1.5fr 1fr;border-bottom:1px solid #edf0f6}
.china-table>div:last-child{border:0}.china-table>div>*{padding:10px 12px;font-size:12px}
.china-table>div:first-child{background:#241770;color:#fff}
.china-table>div:not(:first-child):nth-child(2n){background:#f6f7ff}
.china-warning{background:#fff8ea;border:1px solid #eed9a6;border-radius:13px;padding:13px 16px;margin-top:17px;color:#79572b;font-size:12px;line-height:2.1}
.china-warning a{color:#4a37aa;text-decoration:underline;font-weight:700}
.china-inputs{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:20px 0}
.china-inputs label{font-weight:700;color:#38316c;font-size:12px;display:flex;flex-direction:column;gap:8px}
.china-inputs input,.china-inputs select{width:100%;min-width:0;min-height:45px;border:1px solid #d8dded;background:white;border-radius:11px;padding:8px 10px;font-size:12px;color:#292255}
.china-inputs small{font-weight:400;font-size:10px;color:#7884a0}
.china-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.china-results>div{padding:13px;background:#fff;border:1px solid #e4e6f0;border-radius:12px}
.china-results small{display:block;font-size:10px;color:#777e99;line-height:1.8}
.china-results b{display:block;font-size:12px;margin-top:6px;color:#272066;line-height:1.9;overflow-wrap:anywhere}
.china-explanation{font-size:12px;color:#5d6489;line-height:2.25;background:#f0effe;padding:14px;border-radius:12px}
.china-footnote{color:#8a8297;font-size:11px;line-height:2.1}
.china-docs{background:#fff;border:1px solid #e5e8f2;border-radius:15px;padding:18px;margin-top:17px}
.china-docs h4{font-size:17px;color:#251c73;margin:0 0 9px}
.china-docs p{font-size:12px;color:#535e7c;line-height:2.3;margin:8px 0}
.china-references{border-top:1px solid #e2e4ed;display:flex;flex-wrap:wrap;gap:9px 16px;margin-top:17px;padding-top:18px;font-size:11px}
.china-references b{flex-basis:100%;color:#272270}
.china-references a{font-weight:700;text-decoration:underline;color:#372ca6}
@media(max-width:900px){.china-inputs{grid-template-columns:1fr 1fr}.china-results{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.china-ops{padding:15px;margin:17px 0;border-radius:15px}.china-head h3{font-size:18px}.china-inputs{grid-template-columns:1fr}.china-table>div{grid-template-columns:.72fr 1.3fr 1fr}.china-table>div>*{padding:10px 5px;font-size:10px}.china-results>div{padding:9px}.china-results b{font-size:10px}.china-warning{font-size:11px}}
@media print{.china-ops{box-shadow:none;break-inside:avoid}.china-inputs{display:none}.china-results{grid-template-columns:1fr 1fr}.china-references a{font-size:9px}}

/* Dual Jalali/Gregorian application-date selector — preview only */
.china-date-field{position:relative;display:flex;flex-direction:column;gap:7px;min-width:0}
.china-date-field>label{color:#38316c;font-size:12px;font-weight:700}
.china-date-hint{font-size:10px;color:#79849d;line-height:1.2}
.china-date-field>input[type=date]{min-width:0;width:100%;min-height:45px;border:1px solid #d8dded;background:#fff;border-radius:11px;padding:8px 10px;font-size:12px;color:#292255}
.china-date-field>#china-submit-persian{font-size:11px;line-height:1.9;color:#6f7b97;overflow-wrap:anywhere}
.china-jalali-trigger{margin-top:1px;min-height:47px;justify-content:space-between;align-items:center}
.china-jalali-trigger b{font-size:11px;line-height:1.8;color:#2c2179;text-align:left;font-weight:700}
.china-date-field>.china-jalali-calendar{inset-inline-start:0;inset-inline-end:auto;top:calc(100% + 7px);max-width:calc(100vw - 40px);z-index:65}
.china-jalali-calendar .calendar-day:disabled{opacity:.25;cursor:not-allowed}
@media(max-width:540px){.china-date-field>.china-jalali-calendar{inset-inline-start:auto;inset-inline-end:0;max-width:calc(100vw - 38px)}.china-jalali-trigger{flex-wrap:wrap;justify-content:flex-start;gap:5px}.china-jalali-trigger b{font-size:11px}}
@media print{.china-jalali-trigger,.china-jalali-calendar{display:none!important}}
