/* Cloudflare-backed extensions - same Safari design system */
.cloud-shell{max-width:100%}.cloud-shell .pd-warning{line-height:1.55}.cloud-shell .pd-score-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.cloud-shell .pd-score-list>span{background:#f1f7ea;border:1px solid #cdd9c5;border-radius:10px;padding:8px 10px;color:#35593d;font-weight:650}.cloud-shell .pd-inline-check{display:inline-flex;align-items:center;gap:7px;color:#35593d;font-weight:800;background:#f5f9f0;border:1px solid #c3d7b9;border-radius:12px;padding:8px 12px}.cloud-shell .pd-inline-check input{width:18px;height:18px;accent-color:#567f54}.cloud-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cloud-panel-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cloud-panel-head h4{margin:0}.cloud-legacy-header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 0 12px}.cloud-legacy-header p{color:#644b35;margin:0}.cloud-admin-frame{width:100%;height:min(70vh,780px);min-height:560px;border:2px solid #decaa4;background:#fffdf7;border-radius:18px}.cloud-dialog{position:fixed;inset:0;background:#1e291ccc;display:flex;justify-content:center;align-items:center;padding:20px;z-index:100}.cloud-dialog[hidden]{display:none!important}.cloud-dialog-card{position:relative;width:min(440px,100%);background:linear-gradient(165deg,#fffdf7,#fff2d6);border:4px solid #b89660;border-radius:24px;box-shadow:0 22px 70px #1e291c70;padding:27px;color:#503b28}.cloud-dialog-card h2{margin:8px 0 10px;color:#35593d;font-size:28px}.cloud-dialog-card p{line-height:1.5}.cloud-dialog-card form{display:grid;gap:10px}.cloud-dialog-card label{color:#503b28;font-weight:850}.cloud-dialog-card input{border:2px solid #cdbd9c;border-radius:12px;padding:12px;font:inherit;background:#fff!important;color:#3c2c20!important}.cloud-dialog-close{position:absolute;right:15px;top:10px;background:transparent;border:0;color:#503b28;font-size:28px}.cloud-week{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cloud-day{padding:12px;background:#fffbf1;border:2px solid #e1d2b4;border-radius:17px;min-width:0}.cloud-day h4{margin:0 0 10px;color:#35593d}.cloud-day>p{font-size:13px;color:#74614c}.cloud-event{padding:9px;background:#eaf3e5;border-radius:10px;margin:6px 0}.cloud-event strong{color:#35593d;font-size:13px}.cloud-event p{color:#574630;font-size:13px;margin:4px 0 0}.modal-kind-admin{width:min(1100px,96vw)}.modal-kind-logbook{width:min(820px,96vw)}
@media(max-width:640px){.cloud-form-grid{grid-template-columns:1fr}.cloud-admin-frame{min-height:500px}.cloud-dialog-card{padding:20px}}
