*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#f4f6f5;color:#17211e;position:relative;min-height:100vh}body:before{content:"";position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;max-width:650px;height:60vh;background-image:url(/logo_only.png);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;pointer-events:none;z-index:0}h1{font-size:26px;margin-top:0}.card{background:#fff;border:1px solid #e2e8e5;border-radius:10px;padding:20px;position:relative;z-index:1}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid #cfd8d5;border-radius:6px;font-size:14px;font-family:inherit;background:#fff}.field{margin-bottom:14px}button{font-family:inherit}.btn{background:#17705c;color:#fff;border:none;border-radius:6px;padding:10px 18px;font-size:14px;cursor:pointer}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.secondary{background:#e6efec;color:#17705c}.btn.danger{background:#b3261e}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.chip{background:#fff;border:1px solid #cfdcd7;border-radius:999px;padding:7px 14px;font-size:13px;cursor:pointer}.chip.active{background:#17705c;border-color:#17705c;color:#fff}.error{color:#b3261e;font-size:13px;margin:8px 0}.hint{color:#5d6b66;font-size:13px}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}
