.player-order-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;color:#f7eed8;font-size:12px}
.player-order-toolbar button{border:1px solid #c9b78f;border-radius:8px;background:#fff8e8;color:#294737;padding:10px 14px;min-height:44px;font-size:13px;font-weight:750;white-space:nowrap}
#app[data-game="yahtzee"] .player-order-toolbar{color:#663b35}
#app[data-game="yahtzee"] .player-order-toolbar button{color:#8b3832}
.player-order-dialog{width:min(480px,calc(100vw - 28px));max-height:90dvh;overflow:auto;box-sizing:border-box;background:#fffcf3;color:#293e32;padding:24px}
.player-order-dialog::backdrop{background:#102b24b8;backdrop-filter:blur(3px)}
.player-order-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.player-order-dialog header span{font-size:10px;letter-spacing:2px;font-weight:800}
.player-order-dialog header button{font-size:24px;border:0;background:transparent;min-width:44px;min-height:44px;padding:0;color:inherit}
.player-order-dialog h2{font-family:Georgia,serif;font-size:30px;margin:14px 0}
.player-order-dialog p{font-size:14px;line-height:1.6}
.player-order-dialog ol{list-style:none;padding:0;margin:22px 0;display:grid;gap:8px}
.player-order-dialog li{display:grid;grid-template-columns:24px minmax(0,1fr) 44px 44px;align-items:center;gap:7px;background:#f1ebda;border:1px solid #d8ceb6;padding:10px;border-radius:10px}
.player-order-dialog li>span{font-weight:750;font-size:14px;overflow-wrap:anywhere}
.player-order-dialog li>b{font-size:12px;color:#7c776a}
.player-order-dialog li button{width:44px;height:44px;padding:0;font-size:22px;color:inherit}
.player-order-dialog button:disabled{opacity:.3;cursor:default}
.player-order-dialog label{display:block;font-size:13px;font-weight:800;margin-bottom:8px}
.player-order-dialog select{width:100%;min-height:46px;padding:10px;font:inherit;background:white;border:1px solid #c9bfa7;border-radius:8px;color:inherit}
.player-order-dialog .order-hint{font-size:12px;color:#6c7468}
.player-order-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.player-order-dialog footer button{min-height:44px;padding:10px 18px;font-weight:750}
.player-order-dialog #save-order{background:#365b43;color:white;border-color:#365b43}
#app[data-game="yahtzee"] .player-order-dialog #save-order{background:#9b3c35;border-color:#9b3c35}
@media(max-width:480px){.player-order-toolbar>span{max-width:130px;line-height:1.4}.player-order-dialog{padding:20px}}
