/* TicketFlow v36.4 - login + projects layout cleanup */
.guest-body .header-inner{min-height:58px}
.guest-body .guest-brand-minimal .brand-copy strong{display:none!important}
.guest-body .guest-brand-minimal .brand-copy small{font-weight:800;color:#fff;opacity:.92}
.guest-body .guest-header-spacer{display:none!important}

.v31-projects-page .top{align-items:center;margin-bottom:18px}
.v31-projects-page .title{font-size:36px;letter-spacing:.01em;line-height:1;color:#0f2f4d;font-weight:900}
.v31-projects-page .sub{font-weight:700;color:#65788f;margin-top:7px}
.v31-projects-actions .btn{border-radius:14px;padding:14px 22px;min-height:46px;box-shadow:0 10px 26px rgba(31,95,159,.14)}
.v31-projects-actions .v31-add-btn{width:auto;height:auto;font-size:15px;background:#1f5f9f;color:#fff;border-color:#1f5f9f}
.v31-projects-actions .v31-hidden-projects-btn{box-shadow:none;background:#fff;color:#0f2f4d}

.v36-project-filter-card{padding:14px 16px!important;border-radius:18px!important;margin-bottom:18px!important;display:flex;flex-direction:column;gap:12px}
.v36-project-filter-card .v31-project-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #e4edf7;padding-bottom:10px}
.v36-project-filter-card .v31-project-tabs button{height:auto;border:1px solid #d5e1ef;background:#fff;color:#0f2f4d;border-radius:999px;font-weight:900;padding:10px 16px;cursor:pointer;position:relative}
.v36-project-filter-card .v31-project-tabs button.active{background:#1f5f9f;color:#fff;border-color:#1f5f9f;box-shadow:0 10px 22px rgba(31,95,159,.16)}
.v36-project-filter-card .v31-project-tabs button.active:after{display:none}
.v36-project-filter-card .v31-project-search{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:end;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
.v36-project-filter-card .v31-project-search .field{margin:0!important}
.v36-project-filter-card .v31-project-search label{font-weight:900;color:#0f2f4d;margin-bottom:6px;display:block}
.v36-project-filter-card .v31-project-search input{min-height:42px!important;height:42px!important;border-radius:12px!important;padding:8px 12px!important;font-weight:700;width:100%;box-sizing:border-box}
.v36-project-filter-card .v31-project-search .btn{min-height:42px;border-radius:12px;padding:10px 18px}
.v36-project-filter-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:0!important}
.v36-project-filter-actions .btn{min-height:40px;border-radius:12px;padding:10px 16px}

.v31-project-list-card{border-radius:18px!important;margin-top:0!important;background:#fff;border:1px solid #d5e1ef;box-shadow:0 8px 24px rgba(15,47,77,.06)}
.v31-project-header-row{padding:14px 18px;background:#f7fafe;border-bottom:1px solid #e4edf7;color:#0f2f4d;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.02em}
.v31-project-row{min-height:72px;padding:10px 18px;background:#fff}
.v31-group-header{padding:14px 18px;background:#fbfdff;border-bottom:1px solid #e4edf7;font-size:17px}
.v31-project-title{font-size:17px;color:#0f2f4d}
.v31-project-company,.v31-project-date{color:#0f2f4d;font-weight:800}
.v31-project-badge{min-width:88px;padding:8px 12px;background:#d9edb6;color:#5f7e33;border-radius:999px;font-weight:900}
@media(max-width:900px){.v36-project-filter-card .v31-project-search{grid-template-columns:1fr}.v31-projects-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.v31-projects-page .top{align-items:flex-start}}
