.online-sheet-card{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px!important;border:1px solid #003153!important;border-left:6px solid #800020!important;background:#f3f7fa!important}.online-sheet-card h3{font-size:clamp(23px, 22px + .12vw, 25px);margin:0 0 8px;color:#003153}.online-sheet-card p{margin:0;color:#52646b;line-height:1.6}.indicator-sheet{width:min(1440px,96vw);max-width:96vw;height:90vh;max-height:94vh;padding:0;border:1px solid #c9d4dc;border-radius:12px;color:#163345;box-shadow:0 20px 80px #00243844}.indicator-sheet[open]{display:flex;flex-direction:column}.indicator-sheet::backdrop{background:#001d32aa}.sheet-heading{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#003153;color:#fff}.sheet-heading h2{margin:3px 0 8px;font-size:clamp(26px, 25px + .12vw, 28px)}.sheet-heading p{margin:0;font-size:clamp(13px, 12px + .12vw, 15px);letter-spacing:2px;color:#f3d27a}.sheet-heading span{font-size:clamp(16px, 15px + .12vw, 18px);color:#cddce5}.sheet-heading button{background:#800020;white-space:nowrap}.sheet-help{padding:13px 24px;background:#fff9e8;border-bottom:1px solid #e7dec6;font-size:clamp(16px, 15px + .12vw, 18px);line-height:1.6}.sheet-filters{padding:16px 24px;display:flex;gap:14px;align-items:end;background:#f4f7f9;flex-wrap:wrap}.sheet-filters label{display:flex;flex-direction:column;gap:6px;font-size:clamp(15px, 14px + .12vw, 17px)}.sheet-filters select,.sheet-filters input,.sheet-grid input{height:38px;border:1px solid #bacbd5;border-radius:5px;padding:7px 9px;font-size:clamp(17px, 16px + .12vw, 19px);background:#fff;color:#163345;min-width:0}.sheet-filters select{max-width:350px}.sheet-filters .sheet-search{flex:1;min-width:180px}.sheet-filters .sheet-only{flex-direction:row;align-items:center;height:38px}.sheet-only input{height:auto}.sheet-grid{overflow:auto;flex:1;min-height:120px}.sheet-grid table{border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:clamp(16px, 15px + .12vw, 18px)}.sheet-grid thead th{position:sticky;top:0;background:#eaf0f4;z-index:1;text-align:left;padding:12px;border-bottom:2px solid #b4c5d0;white-space:nowrap}.sheet-grid tbody th,.sheet-grid td{padding:12px;border-bottom:1px solid #dbe4e9;vertical-align:middle;text-align:left}.sheet-grid tbody tr:nth-child(even){background:#f8fafb}.sheet-grid tbody th{min-width:245px;max-width:330px;font-weight:400}.sheet-grid strong{display:block;line-height:1.45;font-size:clamp(17px, 16px + .12vw, 19px)}.sheet-grid small{display:block;color:#687e8c;margin:5px 0;font-size:clamp(14px, 13px + .12vw, 16px)}.sheet-grid th span{font-size:clamp(14px, 13px + .12vw, 16px);color:#007575}.sheet-grid [data-latest]{min-width:150px;color:#4b6474;font-variant-numeric:tabular-nums}.sheet-grid input{width:100%;min-width:130px}.sheet-grid input[data-field=value]{border:1px solid #007575;background:#f0faf7;min-width:135px;font-weight:600}.sheet-grid input:focus,.sheet-filters input:focus{outline:2px solid #007575;outline-offset:1px}.sheet-grid td:last-child{min-width:150px;max-width:230px;font-size:clamp(15px, 14px + .12vw, 17px)}.sheet-grid [data-clear]{display:block;background:none;border:0;padding:6px 0;color:#647c8b;text-decoration:underline;font-size:clamp(14px, 13px + .12vw, 16px);cursor:pointer}.sheet-grid [data-clear][hidden]{display:none}.sheet-grid [data-save-state=saved] [data-row-status]{color:#007575}.sheet-grid [data-save-state=error] [data-row-status],.sheet-error{color:#a20b30}.sheet-grid [data-save-state=error] input[data-field=value]{border-color:#a20b30}.sheet-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;border-top:1px solid #cbd7dd;background:#fff;font-size:clamp(16px, 15px + .12vw, 18px)}.sheet-pager{display:flex;align-items:center;gap:12px;white-space:nowrap}.sheet-pager button{padding:7px 10px;background:#f4f7f9;border:1px solid #bacbd5;border-radius:5px;cursor:pointer}.sheet-empty{text-align:center!important;padding:40px!important} .indicator-sheet button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.online-sheet-card{align-items:stretch;flex-direction:column}.sheet-heading,.sheet-footer{padding:14px;flex-wrap:wrap}.sheet-heading h2{font-size:clamp(23px, 22px + .12vw, 25px)}.sheet-help,.sheet-filters{padding:12px 14px}.sheet-footer>div:first-child{width:100%}.sheet-filters select{max-width:65vw}.indicator-sheet{height:96vh;max-height:96vh}}
.sheet-filters .sheet-only{white-space:nowrap;flex-shrink:0}.sheet-filters .sheet-only input{width:16px;height:16px;padding:0;flex:none}
.sheet-frequency{display:flex;gap:10px;padding:14px 24px 8px;background:#f4f7f9;flex-wrap:wrap}.sheet-frequency button{padding:10px 17px;border:1px solid #b7c9d5;background:white;border-radius:6px;color:#003153;font-size:clamp(18px, 17px + .12vw, 20px);font-weight:650;cursor:pointer}.sheet-frequency button.active{background:#003153;color:white;border-color:#003153}.sheet-frequency small{display:block;font-size:clamp(14px, 13px + .12vw, 16px);font-weight:400;margin-top:5px;opacity:.85}.sheet-red-dot{display:inline-block!important;width:8px;height:8px;border-radius:50%;background:#dc2449;box-shadow:0 0 0 2px #dc24491a;margin:0 7px 1px 0;vertical-align:middle}.sheet-red-dot[hidden]{display:none!important}.sheet-frequency .sheet-red-dot{margin-left:8px;margin-right:0;box-shadow:0 0 0 2px #ffffff55}.sheet-cycle-hint{padding:0 24px 10px;background:#f4f7f9;font-size:clamp(14px, 13px + .12vw, 16px);color:#526b79}.sheet-heading,.sheet-help,.sheet-frequency,.sheet-cycle-hint,.sheet-filters,.sheet-footer{flex-shrink:0}
