.bulletin-basis{font-size:12px;color:#555;border-top:1px dashed #777;padding-top:5px}
.pixel-public-status{font-weight:700;background:#ffffed;border:1px solid #808080;padding:7px 10px}
.pixel-investment{margin:0 0 12px;padding:8px 10px 10px;border:2px groove #808080}.pixel-investment legend{font-weight:bold;padding:0 5px}.pixel-investment table{width:100%}.pixel-investment th{width:40%;text-align:left}.pixel-investment b{font-size:18px}
.retro-table,.status-table,.complain-table,.rank-table{border-collapse:collapse;border:1px solid #808080;font-family:SimSun,"Songti SC",serif}
.retro-table th,.retro-table td,.status-table th,.status-table td,.complain-table th,.complain-table td,.rank-table th,.rank-table td{border:1px solid #808080;padding:6px 8px}
.retro-table th,.status-table th,.complain-table th,.rank-table th{background:#c0c0c0;font-weight:bold}
.retro-body input:not([type=radio]):not([type=checkbox]):not([type=hidden]),.retro-body textarea,.retro-body select{background:#fff;border:2px inset #fff;border-radius:0}
.retro-body :is(button,a,input,textarea,select,summary):focus-visible{outline:2px solid #000080;outline-offset:2px}
.retro-window{box-sizing:border-box;background:#c0c0c0;border:3px outset #fff;border-radius:0;box-shadow:2px 2px #333;color:#111}
.retro-window-title{display:flex;justify-content:space-between;align-items:center;background:#000080;color:#fff;padding:5px 7px;min-height:30px}
.retro-window-close{font:bold 20px/20px Arial,sans-serif;width:26px;height:23px;border:2px outset #fff;background:#c0c0c0;color:#111;cursor:pointer}
.retro-system-dialog{width:min(420px,calc(100vw - 24px));max-width:none;padding:0}
.retro-system-dialog::backdrop{background:rgba(0,0,0,.3)}
.retro-system-body{padding:14px 16px 16px}.retro-system-message{min-height:62px}.retro-system-message p{margin:0 0 8px}
.retro-system-progress{min-height:26px}.retro-system-progress progress{width:75%;height:17px;accent-color:#000080}
.retro-system-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.retro-system-actions .win-button{min-height:38px}
.missing-window{max-width:720px;margin:24px auto;padding:0}.missing-window-body{padding:20px 24px;background:#c0c0c0}
.missing-window h1{font:700 clamp(70px,15vw,118px)/1 Georgia,serif;text-align:center;color:#800000;margin:6px 0}
.missing-english{text-align:center;font-family:"Courier New",monospace;letter-spacing:.1em}
.missing-office{text-align:center;line-height:1.55}.missing-table{width:100%;background:#fffff0;table-layout:fixed}.missing-table th{width:34%;text-align:left}.missing-table td{overflow-wrap:anywhere;word-break:break-all}
.missing-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.missing-actions .win-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.missing-case{border-top:1px dashed #777;padding-top:10px;font-size:13px;line-height:1.8}.missing-egg{padding:8px;background:#ffffd8;border:1px solid #808080}
.destroy-log{padding-left:0;list-style:none}.destroy-log li{border-bottom:1px dashed #808080;padding:8px 2px}.destroy-log time{display:block;font-family:"Courier New",monospace;color:#444;margin-bottom:3px}
.share-window{border-radius:0!important}.share-window header{background:#000080;color:#fff}
@media(max-width:640px){.missing-window{width:calc(100vw - 24px);margin:12px auto}.missing-window-body{padding:12px}.missing-actions{display:grid;grid-template-columns:1fr}.missing-actions .win-button{width:100%;min-height:44px}.missing-table th{width:35%}.retro-system-actions .win-button{min-height:44px}.retro-table,.status-table,.complain-table,.rank-table{max-width:100%}.pixel-detail-table,.pixel-detail-table tbody{display:block}.pixel-detail-table tr{display:grid;grid-template-columns:104px minmax(0,1fr)}.pixel-detail-table th,.pixel-detail-table td{display:block;min-width:0;overflow-wrap:anywhere;word-break:normal}.pixel-detail-table td[colspan]{grid-column:auto}.emotion-weather{grid-template-columns:1fr}}
.complain-hint{margin:0;color:#555;overflow-wrap:anywhere}.complain-submit-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.complain-submit-row small{color:#555}.complain-submit-row .win-button:disabled{color:#777;cursor:not-allowed;background:#c0c0c0;border-color:#eee #888 #888 #eee}.my-complain-materials{margin-top:20px;border-top:1px dashed #808080}.my-complain-materials h3{font-size:18px}.complain-material{padding:12px;margin:10px 0;border:2px inset #fff;background:#f8f8ed;overflow-wrap:anywhere}.complain-material>*{display:block;margin:3px 0}.complain-material small{color:#555}.complain-material .win-button{margin-top:8px}.retro-system-dialog{width:min(480px,calc(100vw - 24px))}@media(max-width:640px){#complainSuggest input{width:100%;max-width:100%}.complain-submit-row{display:grid;grid-template-columns:1fr}.complain-submit-row .win-button{width:100%;min-height:44px}.complain-material{width:100%}}
