.po-board{background:linear-gradient(90deg, var(--color-accent) 0 4px, transparent 4px), var(--color-canvas);overflow:hidden}.po-board-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding:22px 26px 16px 30px;display:flex}.po-h2{letter-spacing:-.02em;margin-top:6px;font-size:34px;font-weight:400;line-height:1.05}.po-rate{align-items:center;gap:12px;display:flex}.po-rate-n{letter-spacing:-.03em;font-size:48px;line-height:.9}.po-rate-n small{color:var(--color-ink3);margin-left:2px;font-size:22px}.po-flow{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 26px 0 30px;padding:0;list-style:none;display:grid}.po-flow li{border-right:1px solid var(--color-line);position:relative}.po-flow li:last-child{border-right:0}.po-flow li:not(:last-child):after{content:"";background:var(--color-canvas);border-top:1px solid var(--color-line2);border-right:1px solid var(--color-line2);z-index:1;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;right:-8px;transform:rotate(45deg)}.po-st{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;height:100%;padding:14px 18px 15px;display:flex}.po-st:hover{background:var(--color-raised)}.po-st-k{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink3);font-size:11px;font-weight:600}.po-st-n{color:var(--color-ink);margin-top:2px;font-size:30px;line-height:1.05}.po-st-v{color:var(--color-ink);font-size:13.5px;font-weight:500}.po-st-s{color:var(--color-ink3);margin-top:2px;font-size:12.5px;line-height:1.4}.po-st.is-ok .po-st-k{color:var(--color-ok)}.po-exc{background:var(--color-raised);border-bottom:1px solid var(--color-line);padding:16px 26px 16px 30px}.po-exc-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.po-exc-row{background:var(--color-canvas);border:1px solid var(--color-line);border-radius:10px;padding:12px 14px;transition:border-color .15s;display:block}.po-exc-row:hover{border-color:var(--color-accent-border)}.po-arr{padding:16px 26px 20px 30px}.po-days{border:1px solid var(--color-line);border-radius:10px;overflow:hidden}.po-day{border-bottom:1px solid var(--color-line);min-width:0;display:flex}.po-day:last-child{border-bottom:0}.po-day-h{border-right:1px solid var(--color-line);background:var(--color-surface);flex-direction:column;flex:none;justify-content:center;gap:2px;width:150px;padding:10px 14px;display:flex}.po-day.is-today .po-day-h{background:var(--color-accent-subtle)}.po-day-k{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink2);font-size:11px;font-weight:600}.po-day.is-today .po-day-k{color:var(--color-accent-active)}.po-day-b{flex:1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;min-width:0;padding:8px;display:grid}.po-day.is-empty .po-day-b{align-items:center;padding:8px 12px;display:flex}.po-chip{background:var(--color-canvas);border:1px solid var(--color-line2);box-shadow:inset 3px 0 0 var(--chip,var(--color-ink4));border-radius:7px;min-width:0;padding:7px 8px 7px 9px;transition:border-color .15s,transform .15s;display:block}.po-chip:hover{border-color:var(--color-accent-border);transform:translateY(-1px)}.po-chip.po-TRD{--chip:var(--color-trd)}.po-chip.po-SRV{--chip:var(--color-srv)}.po-chip-n{color:var(--color-ink);font-size:12.5px;font-weight:600;line-height:1.3;display:block}.po-chip-s{color:var(--color-ink3);margin-top:2px;font-size:11px;line-height:1.35;display:block}.po-tabs{scrollbar-width:none;border-bottom:1px solid var(--color-line);gap:2px;margin-top:4px;padding:6px 14px 0;display:flex;overflow-x:auto}.po-tabs::-webkit-scrollbar{display:none}.po-tabs .tab{gap:6px;padding:9px 10px 11px}.po-filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.po-search{width:320px;height:38px;margin-left:auto}.po-search input::placeholder{color:var(--color-ink3)}.po-btn{min-height:36px;padding:6px 12px;font-size:12.5px}.po-sup-chip{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:100px;align-items:center;gap:6px;padding:4px 4px 4px 11px;display:inline-flex}.po-sup-chip[hidden]{display:none}.po-x{background:var(--color-canvas);width:28px;height:28px;color:var(--color-ink2);cursor:pointer;border:0;border-radius:100px;font-size:16px;line-height:1}.po-table tbody td:first-child,.po-table thead th:first-child{padding-left:20px}.po-table thead th:last-child,.po-table tbody td:last-child{padding-right:20px}.po-table .po-nw{white-space:nowrap}.po-table .po-what{min-width:200px}.po-id{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.po-id:hover{text-underline-offset:4px;text-decoration:underline}.po-n{color:var(--color-ink);font-size:13.5px;font-weight:500}.po-i{color:var(--color-ink);font-size:13.5px;line-height:1.35}.po-s{color:var(--color-ink3);margin-top:1px;font-size:12px}.po-more{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.po-note-new{color:var(--color-ink);font-weight:600}@media (width<=1279px){.po-exc-list{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.po-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.po-flow li:nth-child(2){border-right:0}.po-flow li:nth-child(n+3){border-top:1px solid var(--color-line)}.po-flow li:nth-child(2):after{display:none}}@media (width<=767px){.po-board-top{padding:18px 16px 12px 20px}.po-h2{font-size:28px}.po-rate-n{font-size:40px}.po-flow{margin:0 16px 0 20px}.po-st{padding:12px 10px 13px}.po-st-n{font-size:26px}.po-exc,.po-arr{padding:14px 16px 16px 20px}.po-day{flex-direction:column}.po-day-h{border-right:0;border-bottom:1px solid var(--color-line);flex-direction:row;justify-content:space-between;align-items:baseline;width:auto;padding:9px 12px}.po-day-b{grid-template-columns:minmax(0,1fr)}.po-filters{padding:12px 16px}.po-filters .seg{width:100%}.po-filters .seg-b{flex:auto;justify-content:center;align-items:center;min-height:36px;display:inline-flex}.po-search{width:100%;margin-left:0}.po-more{padding:12px 16px}.po-table tbody td:first-child{padding-left:0!important}}
