.siav-notice{border-left:4px solid #a7792e;background:#fff7e8;padding:16px 20px;color:#715221;font-size:13px;line-height:1.7;margin-bottom:18px}.siav-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0}.siav-tabs button{border:1px solid #d8e0e9;border-radius:8px;padding:9px 13px;background:#fff;color:#54667d;cursor:pointer}.siav-tabs button.active{background:#4a77ae;color:white}.siav-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.siav-toolbar label{font-size:12px;color:#657085;display:grid;gap:6px}.siav-toolbar input{padding:9px;border:1px solid #d6dee7;border-radius:7px}.siav-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.siav-form label{display:grid;gap:6px;color:#637087;font-size:12px}.siav-form input,.siav-form select,.siav-form textarea{width:100%;padding:10px;border:1px solid #dae1e9;border-radius:7px;background:white;color:#35415a;font:inherit;box-sizing:border-box}.siav-form textarea{min-height:90px;resize:vertical}.siav-form input[type=checkbox]{width:auto;accent-color:#487ab6}.siav-form .siav-wide{grid-column:1/-1}.siav-form fieldset{border:1px solid #dae1e9;border-radius:8px;padding:15px}.siav-form legend{font-size:13px;color:#566f8d;padding:0 6px}.siav-schedule-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:10px}.siav-schedule-row button{min-height:38px}.siav-actions{display:flex;gap:8px;flex-wrap:wrap}.siav-help{color:#7b8190;font-size:12px;line-height:1.7}.siav-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.siav-values article{padding:18px;background:#f3f7fc;border:1px solid #d8e2ef;border-radius:9px}.siav-values small{display:block;color:#6e7e91;font-size:12px}.siav-values strong{display:block;font-size:24px;color:#3b6497;margin-top:8px}.siav-field-note{font-size:12px;color:#74879f;margin:0}.siav-checklist{max-height:260px;overflow:auto;border:1px solid #dee4eb;padding:12px}.siav-checklist label{display:flex;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #eef2f7}.siav-error{color:#b22a49;min-height:18px;font-size:13px}.siav-summary-list{margin:12px 0;padding-left:20px;line-height:1.8;font-size:13px}.siav-tags{display:flex;gap:6px;flex-wrap:wrap}.siav-tags span{background:#edf2f8;color:#4f729c;border-radius:7px;padding:4px 7px;font-size:11px}#modal:has(.siav-form){width:min(900px,95vw)}@media(max-width:700px){.siav-form,.siav-values{grid-template-columns:1fr}.siav-schedule-row{grid-template-columns:1fr 1fr auto}.siav-tabs button{font-size:12px;padding:8px}.siav-toolbar{align-items:stretch}}
.siav-source-panel{min-width:0}.siav-source-intro{border:1px solid #cbd9ea;background:#f0f5fc;border-radius:12px;padding:18px 22px;margin:16px 0;color:#537195;font-size:13px;line-height:1.7}.siav-source-intro p{margin:5px 0 0}.siav-source-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:20px;margin:18px 0}.siav-source-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#7387a0;min-width:0}.siav-source-filters input,.siav-source-filters select{min-width:0;width:100%;font:inherit;padding:10px;border:1px solid #d1dbe8;border-radius:6px;background:#fff;color:#4d5f75}.siav-source-filter-actions{grid-column:1/-1;display:flex;gap:9px;flex-wrap:wrap}.siav-source-provenance{padding:20px 0 6px}.siav-source-provenance h2{font-size:23px;color:#3e608a;margin:13px 0 7px;font-weight:500}.siav-source-provenance p{font-size:12px;color:#74869c;line-height:1.8}.siav-source-badge{display:inline-block;color:#4f7099;background:#e8f0f9;border:1px solid #ccd9e9;border-radius:20px;padding:6px 12px;font-size:10px;letter-spacing:.6px}.siav-source-file{overflow-wrap:anywhere;font-family:monospace;font-size:10px!important}.siav-source-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.siav-source-metrics article{border:1px solid #d9e3ef;background:#fff;border-radius:11px;padding:19px;min-width:0}.siav-source-metrics small{font-size:10px;color:#7991ae;line-height:1.5;display:block}.siav-source-metrics strong{display:block;font-size:24px;letter-spacing:-.5px;color:#456893;margin:10px 0;overflow-wrap:anywhere}.siav-source-metrics p{font-size:10px;color:#8799af;line-height:1.7;margin:0}.siav-source-warning{border-left:3px solid #bb9148;background:#fff9ed;padding:15px 18px;font-size:12px;color:#987a47;line-height:1.85}.siav-source-months h3,.siav-source-panel section h3{font-size:15px;color:#557398;margin-top:28px}.siav-source-scroll{max-height:375px;overflow:auto;border:1px solid #dde5ef;border-radius:8px}.siav-source-items{overflow-x:auto;border:1px solid #dde5ef;border-radius:8px}.siav-source-items table{min-width:1300px}.siav-source-scroll table{min-width:850px}.siav-source-scroll th{position:sticky;top:0;z-index:1;background:#eef3fa}.siav-source-items td{vertical-align:top;font-size:11px;line-height:1.65}.siav-source-items td:nth-child(1){min-width:160px}.siav-source-items td:nth-child(3){min-width:160px}.siav-source-items small{color:#899db6;font-size:10px}.siav-source-pagination{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin:18px 0;font-size:12px;color:#7a91ae}.siav-source-pagination span{margin-right:auto}.siav-source-error{background:#fff1ee;border-left:3px solid #bd7667;color:#a45b4b;padding:15px;font-size:12px}.siav-source-empty{padding:35px;border:1px dashed #d0dbe9;color:#869ab3;border-radius:10px;text-align:center}.siav-source-links{font-size:12px;color:#8195ae;line-height:1.8;margin:25px 0}.siav-source-links summary{cursor:pointer;color:#56759a}@media(max-width:1250px){.siav-source-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.siav-source-filters,.siav-source-metrics{grid-template-columns:1fr}.siav-source-pagination{flex-wrap:wrap}.siav-source-metrics strong{font-size:27px}}
.siav-received-badge{background:#eaf5f1;color:#488775;border-color:#cbe3d8}.siav-received-discrepancy{border-left-width:4px;margin-top:18px}.siav-received-discrepancy p{margin:8px 0}.siav-source-negative{color:#af6052;font-weight:600}.siav-received-items td:nth-child(4){min-width:140px}
