﻿:root{font:16px/1.55 "Segoe UI",sans-serif;color:#173039;background:#f1f5f5}*{box-sizing:border-box}body{margin:0}header{background:#143b42;color:white;padding:20px 32px;display:flex;justify-content:space-between}header b{font-size:24px}header span{display:block;font-size:14px;opacity:.8}.layout{display:grid;grid-template-columns:255px 1fr;min-height:80vh}aside{background:#e6eeee;padding:22px}aside button,aside .button{display:block;width:100%;margin:8px 0;text-align:left}main{padding:28px;min-width:0;max-width:1600px}h1{font-size:30px;line-height:1.2}h2{font-size:21px}.muted{color:#557076;font-size:13px;overflow-wrap:anywhere}button,.button{background:white;border:1px solid #9fb9ba;border-radius:7px;padding:10px 15px;cursor:pointer;color:#173d42;font:inherit;display:inline-block;margin:4px}button:hover,.button:hover{background:#dbecee}button:disabled{opacity:.45;cursor:wait}input,select,textarea{font:inherit;width:100%;padding:9px;border:1px solid #adc1c2;border-radius:5px;background:#fff}textarea{font-family:Consolas,monospace;font-size:14px}label{display:block;margin:12px 0}.check input{width:auto}.row{display:flex;gap:15px;align-items:end;flex-wrap:wrap}.row label{flex:1;min-width:150px}.title{display:flex;justify-content:space-between;align-items:start}.title button{flex-shrink:0}nav{border-bottom:1px solid #b3c9c9;margin:18px 0}nav .active{background:#17666b;color:white}section[data-panel]{background:white;padding:24px;border-radius:10px;box-shadow:0 4px 18px #1730390b}.editgrid{display:grid;grid-template-columns:1fr 1fr;gap:22px}article{padding:20px;border:1px solid #d8e2e2;overflow-wrap:anywhere}article img{max-width:100%}article table{border-collapse:collapse}article td{border:1px solid #bbb;padding:8px}.images{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.image{border:1px solid #c0d1d1;border-radius:8px;padding:12px;width:230px}.image img{width:100%;height:130px;object-fit:contain}.code,pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#edf3f3;padding:12px}#notice{padding:12px 30px;background:#e0f0e6;position:sticky;top:0;z-index:2}#notice.error{background:#ffe2db}#warnings{color:#854319}#projects .active{border-left:4px solid #17666b}footer{padding:20px 32px;color:#557076}[hidden]{display:none!important}a{color:#17666b}@media(max-width:950px){.layout{grid-template-columns:1fr}aside{display:flex;flex-wrap:wrap;gap:10px}aside button,aside .button{width:auto}.editgrid{grid-template-columns:1fr}main{padding:15px}.title{display:block}}
#projectEntry{margin:20px 30px;padding:20px;background:white;border:1px solid #adc1c2;border-radius:8px;max-width:900px}
.login{max-width:520px;margin:20px auto;background:white;padding:28px;border-radius:10px}header{gap:14px;align-items:center;flex-wrap:wrap}#pasteImage{border:2px dashed #6f999d;cursor:text}#pasteImage:focus{outline:3px solid #17666b}#userForm{max-width:650px}#userList section{padding:12px;border-bottom:1px solid #adc1c2}#inviteLink{font-family:Consolas,monospace}
