.workspace{display:flex}.main-area{min-width:0;flex:1}.role-badge{border:1px solid #dce5eb;background:#f8fafb;border-radius:12px;padding:4px 8px;color:#617286;font-size:10px;font-weight:700}.mini-logout{margin-left:auto;border:0;background:transparent;color:#a7bbce;padding:6px;cursor:pointer}.mini-logout:hover{color:#fff}.filters{display:none;gap:8px;margin:-14px 0 15px}.filters.open{display:flex}.filters select{height:32px;border:1px solid #dce5eb;border-radius:6px;background:#fff;color:#4d6073;padding:0 8px;font:11px var(--font)}.clear-filters{border:0;background:transparent;color:#2775bd;font:600 11px var(--font);cursor:pointer}.toast{position:fixed;right:24px;bottom:24px;z-index:20;max-width:360px;background:#153753;color:#fff;padding:13px 17px;border-radius:8px;box-shadow:0 12px 30px #102d4b44;font-size:12px;font-weight:600}.toast.error{background:#a83e48}.empty-row{padding:30px!important;text-align:center;color:#8594a1}.input-hint{font-weight:400;color:#8294a4}.form-grid select[multiple]{height:auto;padding:6px 8px}.team-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:22px;max-width:760px}.team-card h2{font:700 17px Manrope;margin:0 0 6px}.team-note{color:#6f8191;line-height:1.5;font-size:12px;max-width:610px;margin:0 0 18px}.team-list{border-top:1px solid var(--line)}.team-row{display:flex;gap:11px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.team-row>div:nth-child(2){flex:1}.team-row b,.team-row span{display:block}.team-row b{font-size:12px}.team-row span:not(.status){font-size:10px;color:#7d8e9e;margin-top:3px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:25px;background:radial-gradient(circle at 18% 15%,#d9f0ef 0,#f3f7f9 32%,#eaf1f6 100%)}.auth-card{width:min(445px,100%);background:#fff;border:1px solid #e1e9ee;border-radius:16px;padding:35px;box-shadow:0 22px 60px #294b6930}.auth-brand{display:flex;align-items:center;gap:10px;margin-bottom:36px}.auth-brand strong{font:800 17px Manrope;letter-spacing:1.5px;display:block}.auth-brand span{display:block;font-size:11px;color:#718394}.auth-heading h1{font:700 25px Manrope;letter-spacing:-.6px;margin:6px 0 8px}.auth-heading p{color:#6e8090;font-size:13px;line-height:1.5;margin:0 0 23px}.auth-form{display:grid;gap:14px}.auth-form label{font:700 11px var(--font);color:#4b6175}.auth-form input{display:block;width:100%;height:41px;margin-top:5px;border:1px solid #dbe4e9;border-radius:7px;padding:0 11px;color:#20384d;font:14px var(--font)}.auth-form input:focus{outline:2px solid #bbe0ff;border-color:#5098db}.auth-submit{width:100%;margin-top:6px;height:42px}.auth-options{display:flex;justify-content:space-between;gap:8px;margin-top:19px}.auth-options button{border:0;background:transparent;color:#2775bd;padding:0;font:600 11px var(--font);cursor:pointer}.auth-help{font-size:10px;line-height:1.4;color:#94a1ad;margin:25px 0 0;text-align:center}.auth-error{background:#fff0f1;border:1px solid #ffcdd1;color:#aa3d45;border-radius:6px;padding:9px 10px;font-size:11px;line-height:1.4;margin:15px 0 0}@media(max-width:720px){.role-badge{display:none}.filters.open{flex-wrap:wrap}.filters select{max-width:calc(50% - 4px)}.auth-card{padding:25px 20px}.auth-options{align-items:flex-start;flex-direction:column}.toast{left:16px;right:16px;bottom:16px}.workspace{display:block}}.form-grid textarea{font:14px var(--font);display:block;margin-top:5px;width:100%;min-height:180px;border:1px solid #dce4e9;border-radius:6px;padding:10px;background:#fff;color:#2c4257;resize:vertical}.form-grid textarea:focus{outline:2px solid #bbe0ff;border-color:#5098db}
