[hidden]{display:none!important}.team-main{max-width:1250px;margin:auto;padding:35px 5% 80px;min-height:75vh}.team-main h1{font-size:44px}.team-main h2{font-size:28px}.auth{max-width:500px;margin:30px auto;background:#f3f7f5;padding:35px}.team-main form .button{margin-top:22px}.team-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:40px}.team-grid aside{background:#f3f7f5;padding:25px;align-self:start}.topic-card{display:block;width:100%;background:white;border:1px solid #b9ccc0;padding:23px;margin-top:15px;text-align:left;color:#18312e;cursor:pointer}.topic-card h3{margin:10px 0}.meta{font-size:14px;color:#52685d}.prose{white-space:pre-wrap;overflow-wrap:anywhere}.reply{padding:22px 0;border-top:1px solid #ccd9d0}#status:not(:empty){padding:16px;background:#e5efdd;border-left:4px solid #176447;margin-bottom:20px}#admin{border-top:2px solid #c8d8cf;margin-top:55px;padding-top:40px}.wrap{overflow-wrap:anywhere;margin-top:20px}.spaced{margin-top:30px}.member-row{padding:15px 0;border-bottom:1px solid #ddd}.member-row p{margin:0}.danger{color:#983920}#topic-content{margin-top:22px}@media(max-width:700px){.team-grid{grid-template-columns:1fr;gap:25px}.auth{padding:23px}.team-main h1{font-size:35px}.team-main{padding-top:10px}}


.room-tools{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 35px}.secondary{background:#e4eee8;color:#174f3c}.profile-grid,.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.directory-grid{margin-top:25px}.directory-card{padding:25px;border:1px solid #c8d8cf;background:#f4f7f5;overflow-wrap:anywhere}.directory-card a{display:block;margin:14px 0}.role-badge{display:inline-block;background:#dfebe5;padding:4px 10px;border-radius:4px;font-size:14px;font-weight:bold}.check-label{display:flex;align-items:center;gap:12px;margin-top:25px}.check-label input{width:20px;height:20px;flex:none}#admin{margin-top:0;border-top:0;padding-top:0}@media(max-width:700px){.profile-grid,.directory-grid{grid-template-columns:1fr}.room-tools .button{flex:1;text-align:center;padding:12px}.directory-card{padding:20px}}


.inquiry-card{border:1px solid #c8d8cf;border-radius:4px;margin:16px 0;background:#f7faf8}.inquiry-card summary{padding:20px;cursor:pointer;font-weight:bold;overflow-wrap:anywhere}.inquiry-body{padding:0 20px 20px;overflow-wrap:anywhere}.inquiry-body p{white-space:pre-wrap}.inquiry-body select{max-width:260px}.mail-settings{border-top:1px solid #c8d8cf;margin-top:40px;padding-top:35px}.mail-settings .room-tools{margin-top:18px}

.upload-card{border:1px solid #c8d8cf;padding:20px;overflow-wrap:anywhere}.upload-card img{display:block;width:100%;height:230px;object-fit:contain;background:#eef3ef;margin-bottom:18px}.upload-card .room-tools{margin-top:20px;margin-bottom:0}.upload-card label{margin-top:12px}#upload-photo{max-width:700px;padding:25px;background:#f3f7f5}

.folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:25px 0}.folder-grid a{display:block;background:#e9f2ec;border:1px solid #c8d8cf;padding:20px;text-decoration:none;border-radius:4px;font-weight:bold}.folder-grid a:hover{text-decoration:underline}.folder-symbol{margin-right:10px}#library-breadcrumb{display:flex;flex-wrap:wrap;gap:10px}.library-file{padding:24px 0;border-bottom:1px solid #c8d8cf;overflow-wrap:anywhere}.library-file p{white-space:pre-wrap}.library-file select{max-width:450px}.library-file .button{margin:10px 0}#library-upload,#folder-form{background:#f3f7f5;padding:25px;max-width:720px}#managed-folders .member-row{overflow-wrap:anywhere}#managed-folders .plain{margin-right:18px}@media(max-width:650px){#library-upload,#folder-form{padding:18px}.folder-grid{grid-template-columns:1fr}}
