.password-field{position:relative;display:flex}.password-field input{padding-right:4.8rem}.password-toggle{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);padding:.42rem .62rem;background:#35164b;color:var(--brand);font-size:.72rem}.five-columns{grid-template-columns:repeat(5,minmax(12.5rem,1fr))}.flow-help{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:0 0 1rem;padding:.8rem;background:#13071d;border-radius:.6rem;color:#bdb4ca;font-size:.76rem}.flow-help span{background:#2b123e;border:1px solid #45215d;padding:.4rem .6rem;border-radius:2rem}.flow-help b{color:var(--brand)}.ticket-open{width:100%;display:grid;text-align:left;justify-content:stretch;gap:.45rem;color:var(--ink)}.ticket-open strong{font-size:.9rem}.ticket-open small{color:var(--muted)}.ticket-open em{font-style:normal;color:var(--brand);font-size:.7rem;margin-top:.2rem}.demand-modal{width:min(42rem,calc(100% - 2rem));max-height:88vh;padding:0;border:1px solid #573071;border-radius:1rem;background:#1a0928;color:var(--ink);box-shadow:0 30px 100px #050007cc}.demand-modal::backdrop{background:#08010dcc;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.25rem;border-bottom:1px solid var(--line)}.modal-head h2{font-size:1.25rem;margin:.6rem 0 0}.modal-close{background:#351743;color:#fff;font-size:1.45rem;line-height:1;padding:.45rem .65rem}.modal-body{padding:1.25rem;overflow:auto}.modal-section{margin-top:1.1rem;padding-top:1rem;border-top:1px solid var(--line)}.modal-section h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#9b91aa}.modal-section p{color:#c6bdcf;line-height:1.55}.modal-actions{position:sticky;bottom:0;padding:1rem 1.25rem;background:#140720;border-top:1px solid var(--line)}.modal-actions form,.modal-actions button{width:100%}.material-link{display:block;padding:.8rem;border:1px solid #44305a;background:#211031;color:var(--brand);border-radius:.55rem;font-weight:800}.timeline>div{display:flex;gap:.65rem}.timeline i{width:.55rem;height:.55rem;border-radius:50%;background:var(--brand);margin-top:.35rem;flex:none}.timeline p{margin:0 0 .85rem}.timeline small{display:block;color:var(--muted);margin-top:.2rem}.waiting-admin,.done-message{text-align:center;color:#ffcf72;font-weight:800;margin:0}.done-message{color:#63e9bd}.full-detail{grid-column:1/-1}.task-message{margin-top:1rem}.search-filters input[type=search]{min-width:16rem}.sticky-form{align-self:start;position:sticky;top:1rem}.people-groups{display:grid;gap:1rem}.group-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#cbb8db;font-weight:900}.people-list{display:grid;gap:.55rem}.person-card,.coord-card{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;background:#140720;border:1px solid #322040;border-radius:.65rem}.person-card p,.coord-card p{margin:.25rem 0 0;color:var(--muted);font-size:.75rem}.person-card.inactive{opacity:.5}.danger-link{color:#ff8298!important}.coord-cards{display:grid;gap:.7rem}.coord-card{display:block;border-left:3px solid var(--coord-color)}.coord-card-footer{display:flex;justify-content:space-between;gap:.7rem;margin-top:.8rem;padding-top:.7rem;border-top:1px solid #2d1c39;color:var(--muted);font-size:.74rem}
@media(max-width:700px){body{background:#100419}.public-main{padding:1rem .8rem}.public-main .top{padding:.4rem .25rem}.public-main h1{font-size:1.25rem;line-height:1.25}.sector-board{padding:.7rem;margin:0;border-radius:.75rem}.sector-description{font-size:.84rem;margin:.35rem .25rem 1rem}.flow-help{flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.flow-help span{white-space:nowrap}.flow-help b{display:none}.sector-board .kanban{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.7rem;padding-bottom:1rem}.sector-board .column{flex:0 0 calc(100vw - 2.4rem);scroll-snap-align:center;min-height:26rem}.ticket-open{min-height:9rem;padding:1rem}.demand-modal{width:100%;max-width:none;height:94dvh;max-height:94dvh;margin:auto 0 0;border-radius:1.1rem 1.1rem 0 0}.modal-body{max-height:calc(94dvh - 10rem);padding:1rem}.modal-actions{padding:1rem}.detail-list{grid-template-columns:1fr 1fr}.search-filters{display:grid;grid-template-columns:1fr}.search-filters>*{width:100%!important;min-width:0!important}.sticky-form{position:static}.person-card{align-items:flex-start;flex-direction:column}.coord-card-footer{align-items:flex-start;flex-direction:column}.grid-2{gap:.7rem}}
