.room-own{color:#17372b;overflow-wrap:anywhere;box-sizing:border-box;background:#f5f7f2;max-width:960px;min-height:100vh;margin:0 auto;padding:32px 16px 80px}.room-own nav,.room-own-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.room-own nav{margin-bottom:28px}.room-own h1{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1.1}.room-own h2{font-size:1.35rem}.room-own h3{font-size:1.08rem}.room-own-eyebrow{letter-spacing:.14em;font-size:.76rem;font-weight:700}.room-own-content{gap:18px;margin-top:24px;display:grid}.room-own-card{background:#fff;border:1px solid #d8e2d4;border-radius:18px;min-width:0;padding:20px}.room-own-card legend{max-width:100%;font-weight:700}.room-own button,.room-own-primary,.room-own-link{color:#17372b;max-width:100%;min-height:44px;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #82977c;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;line-height:1.3;text-decoration:none;display:inline-flex}.room-own button:disabled{opacity:.5;cursor:not-allowed}.room-own .room-own-primary{color:#183321;background:#cefa69;border-color:#a7c746;font-weight:700}.room-own :focus-visible{outline-offset:3px;outline:3px solid #4e7d49}.room-own a{color:inherit}.room-own-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.room-own-period div{min-width:0}.room-own-period dt,.room-own-muted{color:#546d50}.room-own-period dd{margin:4px 0 0;font-weight:600}.room-own-prewrap{white-space:pre-wrap}.room-own-request{border-top:1px solid #d8e2d4;margin-top:16px;padding-top:16px}.room-own-message{background:#edf3e7;border-radius:12px;padding:14px}.room-own-actions{margin-top:14px}@media (max-width:560px){.room-own{padding-left:12px;padding-right:12px}.room-own-card{padding:16px}.room-own-period{grid-template-columns:1fr}.room-own-actions{align-items:stretch}.room-own-actions>*{flex:180px}}.dark .room-own{color:#ecf1e6;background:#14241c}.dark .room-own-card,.dark .room-own button,.dark .room-own-link{color:#ecf1e6;background:#1d3026;border-color:#577362}.dark .room-own .room-own-primary{color:#183321;background:#cefa69;border-color:#a7c746}.dark .room-own-period dt,.dark .room-own-muted{color:#c2d2c4}.dark .room-own-request{border-color:#577362}.dark .room-own-message{background:#263f30}.dark .room-own :focus-visible{outline-color:#cefa69}
