*{box-sizing:border-box}body{margin:0;background:#f3f6f1;color:#203c34;font:16px system-ui}header{background:white;padding:22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dce4da}a{color:#245e50}header a{font-size:24px;font-weight:750;text-decoration:none}main{max-width:1100px;margin:auto;padding:20px}h1{font-size:28px}h2{font-size:20px}section,.card{background:white;border:1px solid #dce4da;border-radius:16px;padding:20px;margin:16px 0}button,input,select,textarea{font:inherit;padding:12px;border:1px solid #cad6cb;border-radius:9px}button{cursor:pointer;background:#245e50;color:white;margin:5px 5px 5px 0}button:disabled{opacity:.45;cursor:not-allowed}.red{background:#ae433d}.actions{display:flex;gap:12px}.actions button{flex:1;font-size:23px;padding:24px}.muted,small{color:#61766c}#message{position:sticky;top:0;background:#fff0ce;padding:12px;z-index:3}#message:empty{display:none}label{display:block;margin:12px 0}input,select,textarea{display:block;width:100%;background:white;color:#203c34}table{width:100%;border-collapse:collapse}td,th{padding:12px;text-align:left;border-bottom:1px solid #e5ebe4}.scroll{overflow:auto}.pill{padding:5px 9px;background:#e7eedf;border-radius:6px}.week{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px}.day{padding:14px;background:#f2f6ef;border-radius:8px;min-height:100px}nav{display:flex;gap:15px;flex-wrap:wrap}.pending{border:2px solid #c4a656}@media(max-width:600px){header{padding:15px;align-items:center}header a{font-size:20px}#clock{font-size:13px}main{padding:12px}.actions button{font-size:20px;padding:24px 8px}.week{grid-template-columns:1fr}.day{min-height:0;display:flex;justify-content:space-between;gap:15px}}

[hidden]{display:none!important}#permissions label{display:flex;align-items:center;gap:10px}#permissions input[type=checkbox]{width:18px;height:18px;display:inline-block;order:-1}#museum-install-box{max-width:1100px;margin:16px auto;padding:16px}#museum-install-box img{width:48px;height:48px;vertical-align:middle;margin-right:12px}#museum-install-help{line-height:1.6}
