.public-board-tools{padding:16px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;text-align:right}
body:has(.sample-board.public-board-custom[aria-labelledby="sample-child-title"]) .rn-print-controls{display:none}
.public-board-tools p{flex-basis:100%;margin:0;font-size:1rem}
.public-board-tools button,.public-board-tools select{min-height:48px;max-width:100%;white-space:normal;font-size:1rem}
.public-board-tools>button:first-child{width:100%;background:#315d57;color:#fff}
.public-board-preview{padding:12px 28px;margin:0;list-style:none}
.public-board-preview li{display:flex;gap:10px;align-items:center;border-bottom:1px solid #a4b5ad;padding:12px 0;overflow-wrap:anywhere}
.public-board-preview li>span:nth-child(2){flex:1;min-width:0}
.public-board-preview time{direction:ltr;flex:none}
.sample-board.public-board-custom>.sample-activity,.sample-board.public-board-custom>.sample-progress,.sample-board.public-board-custom>.sample-reset,.sample-board.public-board-custom>.rn-visual-mode,.sample-board.public-board-custom>.rn-demo-gender{display:none!important}
.public-board-dialog{box-sizing:border-box;width:min(760px,calc(100% - 24px));max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:0 20px 20px;overflow:auto;border:2px solid #718e83;border-radius:20px;background:#fffdf6;color:#231d2d;text-align:right}
.public-board-dialog::backdrop{background:#0008}
.public-board-editor-head{position:sticky;top:0;z-index:2;background:#fffdf6;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #b8a882}
.public-board-editor-head h2{font-size:1.3rem;margin:0;flex:1;min-width:0}
.public-board-editor-head button{flex:none;width:48px;height:48px;padding:0;font-size:1.8rem}
.public-board-fields{padding:0;list-style:none;margin:16px 0}
.public-board-fields li{padding:12px;border:1px solid #9eaa9f;border-radius:12px;margin:12px 0}
.public-board-inputs{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px}
.public-board-inputs label{display:grid;gap:6px;min-width:0;text-align:right;font-size:1rem}
.public-board-inputs input{box-sizing:border-box;min-width:0;width:100%;min-height:48px;font:inherit;padding:8px;border:1px solid #718e83;border-radius:8px;background:white;color:#231d2d}
.public-board-inputs input[type=time]{direction:ltr}
.public-board-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.public-board-actions button{min-height:44px;font-size:1rem;max-width:100%;white-space:normal}
.public-board-dialog :focus-visible,.public-board-tools :focus-visible{outline:3px solid #225bd0;outline-offset:2px}
@media(max-width:480px){.public-board-dialog{padding-inline:12px}.public-board-inputs{grid-template-columns:minmax(0,1fr)}.public-board-actions button{flex:1 1 auto}.public-board-editor-head h2{font-size:1.1rem}}
