.search-form,.workspace-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin:20px 0}
.search-form label,.workspace-form label{display:grid;gap:6px;min-width:0;font-weight:600}
.workspace-form .full{grid-column:1/-1}
.workspace-form input,.workspace-form select,.workspace-form textarea,.search-form input,.search-form select{width:100%;box-sizing:border-box;min-width:0;padding:8px;border:1px solid #aab6bf;border-radius:3px;background:#fff;color:#161c20;font:inherit}
.workspace-form textarea{min-height:110px;resize:vertical}
.workspace-form input[type=checkbox],.workspace-form input[type=color]{width:40px;min-height:28px}
.workspace-form button,.search-form button,.workspace-actions button{justify-self:start;padding:8px 14px;border:1px solid #4b6575;border-radius:3px;background:#36566a;color:#fff;font:inherit;cursor:pointer}
.workspace-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.workspace-actions form{display:inline;margin:0}.workspace-actions .danger{background:#a13338;border-color:#a13338}.workspace-actions i{pointer-events:none}
.section-tabs{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #b6c4cd;padding:10px 0}.section-tabs a{padding:6px 0}
.photo-result{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px;margin:18px 0;border-bottom:1px solid #cad3da;padding-bottom:18px}.photo-result img{width:200px;height:140px;object-fit:contain;background:#dbe3e9}.photo-result h2{font-size:20px;margin:0 0 8px}.photo-result p,.comment-result p{overflow-wrap:anywhere}.comment-result{border-bottom:1px solid #cad3da;padding:12px 0}
.empty-state{padding:16px 0;color:#52626c}.pagination{display:flex;gap:12px;padding:20px 0;flex-wrap:wrap}.pagination a{padding:5px 9px;border:1px solid #b6c4cd}.pagination [aria-current=page]{background:#36566a;color:white}
.workspace-table{width:100%;border-collapse:collapse;margin:18px 0}.workspace-table th,.workspace-table td{padding:10px 8px;border-bottom:1px solid #d8e0e5;text-align:left;vertical-align:top;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;width:100%}.form-error{color:#a13338;margin:12px 0}.form-success{color:#236248;margin:12px 0}
.field-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 40px;gap:8px;align-items:end;padding:10px 0}.admin-workspace{padding:20px;min-width:0}
.admin-workspace h1{font-size:28px;overflow-wrap:anywhere}.workspace-table th:first-child,.workspace-table td:first-child{white-space:nowrap;overflow-wrap:normal}.workspace-actions a{overflow-wrap:normal}pre{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:767px){.admin-workspace{padding-top:76px}.header__toggle{color:#fff}.header__container{height:52px}}
@media(max-width:700px){table.tmain{table-layout:fixed}#navbar.mm-bar{height:auto;min-height:30px;flex-wrap:wrap}ul.mm.mm-level-1{height:auto;min-height:30px;flex-wrap:wrap;margin:0;max-width:100%;width:100%}.mm-level-1>li{position:relative}.mm-level-1>.mm-pad-right{margin-left:0}.mm-item{font-size:15px;padding-left:8px;padding-right:8px}.mm ul{max-width:calc(100vw - 24px)}.mm ul .mm-item{white-space:normal;height:auto;min-height:30px}.mm-wide>div>ul{left:auto;right:0}.main h1{font-size:28px;overflow-wrap:anywhere}#title.site-wordmark img{margin-left:0;margin-right:0;max-width:100%!important;height:auto!important}.p20w{overflow-x:auto}.photo-result h2{overflow-wrap:anywhere}}
@media(max-width:700px){.search-form,.workspace-form{grid-template-columns:minmax(0,1fr)}.photo-result{grid-template-columns:120px minmax(0,1fr);gap:12px}.photo-result img{width:120px;height:100px}.field-row{grid-template-columns:1fr 1fr}.tmain{min-width:0!important;width:100%!important}.site-wordmark img{max-width:100%!important}.workspace-table{font-size:14px}}
