
#toms-theory{max-width:1500px;margin:20px auto;padding:22px}#toms-theory .theory-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}#toms-theory label{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}#toms-theory input,#toms-theory select,#toms-theory textarea{padding:9px;border:1px solid #cbd5e1;border-radius:7px;width:100%;font:inherit}#toms-theory .theory-people{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}#toms-theory .theory-people label{flex-direction:row;align-items:center;border:1px solid #ddd;padding:9px;border-radius:7px}#toms-theory .theory-people input{width:auto}#toms-theory table{width:100%;border-collapse:collapse}#toms-theory th,#toms-theory td{padding:9px;border-bottom:1px solid #ddd;text-align:left}#toms-theory .theory-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}#toms-theory .theory-error{color:#b91c1c;font-weight:700}#toms-theory .theory-ok{color:#166534;font-weight:600}#toms-theory .theory-sign{background:#f1f5f9;border-radius:8px;padding:12px;margin:10px 0}#toms-theory .theory-sign button{margin:4px}#toms-theory button{cursor:pointer;padding:9px 12px;border:1px solid #94a3b8;border-radius:7px}#toms-theory button.primary{background:#173b63;color:#fff}#toms-theory .theory-summary{padding:10px;background:#eff6ff;border-radius:8px;margin:12px 0}
