[hidden]{display:none!important}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top left,#dcefe5,transparent 65%),#f5f8f9;padding:24px}.auth-card{width:440px;max-width:100%;background:#fff;border:1px solid #dce7e2;border-radius:18px;padding:36px;box-shadow:0 20px 70px #214d3910}.auth-card h1{font-size:25px;margin:20px 0 12px}.auth-card p{line-height:1.7}.auth-card form{display:grid;gap:18px;margin:28px 0}.auth-card label,#password-form label{display:grid;gap:8px;font-size:12px;color:#647e77}.auth-card>small{display:block;color:#93a29d;font-size:10px;text-align:center}.auth-card label small{font-size:10px}.error,#auth-error{color:#b84949;font-size:12px;white-space:pre-line;line-height:1.7}#password-form{display:grid;gap:18px}#password-form h2{margin:0}#sync-status{font-size:10px}nav{gap:3px}nav button{padding:10px 13px}#unread{font-size:10px;background:#16836a;color:white;border-radius:10px;padding:2px 6px;margin-left:5px}.event{padding:20px 24px;border-bottom:1px solid #edf1f2;display:flex;align-items:flex-start;gap:15px}.event .event-body{flex:1}.event strong{font-size:13px}.event p{line-height:1.7;margin-top:7px;font-size:11px}.event small{font-size:10px;color:#8c9da4}.event.read{opacity:.65}.event button{font-size:11px}.event details{font-size:11px;margin-top:10px}.event pre{white-space:pre-wrap;word-break:break-word;background:#f5f7f8;padding:12px;max-height:250px;overflow:auto}.info-panel{padding:28px;line-height:1.9}.info-panel h2{font-size:18px}.info-panel p{font-size:13px;margin:12px 0}.info-panel .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.info-panel ul{padding-left:20px;color:#637c86;font-size:13px}.info-panel a{color:#16836a}.file-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.file-row a{color:#18826b;word-break:break-all;flex:1;font-size:12px}.file-row small{font-size:10px;color:#8b9d9c}.file-row button{font-size:10px;padding:6px 9px}#attachment-section{margin-top:24px;border-top:1px solid #e5ece8;padding-top:12px}#attachment-section h3{font-size:15px}#attachment-section>p{font-size:11px;margin-bottom:12px}#upload{width:100%;font-size:11px}.role{font-size:11px;color:#16836a}.stat strong{font-size:26px}button:disabled{opacity:.55;cursor:wait}#fields input:disabled,#fields textarea:disabled,#fields select:disabled{color:#52696a;opacity:1;background:#f6f8f8}.audit-more{margin:20px}#form-error{margin-top:15px}#profile small{font-size:10px}#refresh{font-size:11px;padding:7px 12px}.mobile-account{display:none}@media(max-width:700px){nav{flex-wrap:wrap}.aside-bottom{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;margin-top:12px}.profile{display:none}.storage{padding:5px}.aside-bottom>button{padding:6px}.brand{margin-bottom:10px}#fields{grid-template-columns:1fr}.full{grid-column:auto}.auth-card{padding:25px}}

.order-buttons{display:flex;gap:6px;white-space:nowrap}.order-buttons button{min-height:36px;padding:6px 9px;font-size:12px}.order-buttons button:disabled{opacity:.4;cursor:not-allowed}.order-help{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 16px}
.password-input{display:flex;align-items:center;gap:8px}.password-input input{flex:1;min-width:0}.password-toggle{flex:none;min-width:64px;min-height:42px;padding:8px 12px;white-space:nowrap}.password-toggle[aria-pressed="true"]{background:#e0f2ee;color:#126b59}
.projects-view header{height:48px}
.projects-view .page{max-width:none;padding:16px 22px}
.projects-view .heading{margin-bottom:12px;gap:12px}
.projects-view .heading .eyebrow,.projects-view .heading p,.projects-view footer{display:none}
.projects-view h1{font-size:22px;margin:0}
.projects-view .toolbar{margin-bottom:8px;gap:8px}
.projects-view .toolbar input,.projects-view .toolbar select{padding:8px 10px}
.projects-view .order-help{font-size:11px;margin-bottom:8px}
.projects-view table{table-layout:fixed;white-space:normal}
.projects-view th{padding:7px 10px;font-size:11px}
.projects-view td{padding:7px 10px;font-size:12px}
.projects-view th:first-child{width:35%}
.projects-view th:nth-child(2){width:10%}
.projects-view th:nth-child(3){width:13%}
.projects-view th:nth-child(4){width:14%}
.projects-view th:nth-child(5){width:10%}
.projects-view th:last-child{width:18%}
.projects-view .rowlink{overflow-wrap:anywhere;line-height:1.35}
.projects-view td small{margin-top:2px;line-height:1.2}
.projects-view .track{width:45px;max-width:50%}
.projects-view .order-buttons{gap:4px}
.projects-view .order-buttons button{min-height:30px;padding:4px 7px;font-size:11px}
@media(max-width:1000px){.projects-view .order-buttons{flex-wrap:wrap}.projects-view td,.projects-view th{padding:5px 6px}.projects-view .page{padding:12px}.projects-view .track{display:none}}
@media(max-width:700px){.projects-view aside{padding:10px}.projects-view .brand{margin-bottom:4px}.projects-view nav button{padding:6px}.projects-view .aside-bottom{margin-top:4px}.projects-view .page{padding:10px 8px}.projects-view h1{font-size:18px}.projects-view td,.projects-view th{font-size:10px}.projects-view .order-buttons button{padding:4px;font-size:10px}.projects-view th:first-child{width:30%}.projects-view th:nth-child(3){width:9%}.projects-view th:nth-child(4){width:17%}.projects-view th:last-child{width:24%}}
