/* /Components/Operations/OperationsSurface.razor.rz.scp.css */
.operations-surface[b-465d643zpk]{
    min-height:calc(100vh - 155px);
    color:#24384b;
    line-height:1.65;
    font-size:13.5px;
}

.operations-surface[b-465d643zpk]  h1{
    margin:0;
    color:#173a59;
    font-size:21px;
    line-height:1.35;
}

.operations-surface[b-465d643zpk]  h2{
    margin:0 0 10px;
    color:#2c465d;
    font-size:15px;
    line-height:1.45;
}

.operations-surface[b-465d643zpk]  .op-header{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    margin-bottom:14px;
    flex-wrap:wrap;
}

.operations-surface[b-465d643zpk]  .op-subtitle{
    margin:3px 0 0;
    color:#697c8d;
    font-size:11.75px;
}

.operations-surface[b-465d643zpk]  a{
    color:#165b8f;
    text-decoration:none;
}

.operations-surface[b-465d643zpk]  a:hover{
    color:#104a75;
    text-decoration:underline;
    text-underline-offset:2px;
}

.operations-surface[b-465d643zpk]  .op-box{
    background:#fff;
    border:1px solid #d9e1e8;
    padding:14px;
    margin:12px 0;
    border-radius:5px;
    box-shadow:0 1px 2px rgba(26,46,66,.035);
}

.operations-surface[b-465d643zpk]  .op-filters{
    display:flex;
    gap:10px;
    align-items:end;
    flex-wrap:wrap;
}

.operations-surface[b-465d643zpk]  label{
    color:#465d71;
    font-size:12px;
    min-width:125px;
    margin:0;
    flex:1;
    display:grid;
    gap:4px;
}

.operations-surface[b-465d643zpk]  .check{
    display:flex;
    align-items:center;
    gap:7px;
    flex:none;
    min-height:34px;
}

.operations-surface[b-465d643zpk]  input,
.operations-surface[b-465d643zpk]  select,
.operations-surface[b-465d643zpk]  textarea{
    min-height:34px;
    background:#fff;
    color:#24384b;
    border:1px solid #c3ced8;
    border-radius:4px;
    padding:6px 9px;
    font:inherit;
}

.operations-surface[b-465d643zpk]  input[type=checkbox]{
    width:auto;
    min-height:0;
}

.operations-surface[b-465d643zpk]  button,
.operations-surface[b-465d643zpk]  .op-button{
    min-height:34px;
    background:#f7f9fb;
    border:1px solid #bdc9d3;
    color:#29475f;
    border-radius:4px;
    padding:6px 11px;
    font:inherit;
    white-space:nowrap;
    text-decoration:none;
    cursor:pointer;
}

.operations-surface[b-465d643zpk]  button:hover,
.operations-surface[b-465d643zpk]  .op-button:hover{
    background:#eef3f7;
    border-color:#aab8c4;
}

.operations-surface[b-465d643zpk]  button.primary{
    background:#165b8f;
    color:white;
    border-color:#165b8f;
}

.operations-surface[b-465d643zpk]  button.primary:hover{
    background:#104a75;
    border-color:#104a75;
}

.operations-surface[b-465d643zpk]  button:disabled{
    opacity:.5;
    cursor:default;
}

.operations-surface[b-465d643zpk]  :focus-visible{
    outline:3px solid rgba(110,166,210,.48);
    outline-offset:2px;
}

.operations-surface[b-465d643zpk]  .op-strip{
    display:grid;
    grid-template-columns:repeat(5,minmax(130px,1fr));
    background:#fff;
    border:1px solid #d5dee6;
    border-radius:5px;
    overflow:hidden;
}

.operations-surface[b-465d643zpk]  .op-stat{
    min-width:0;
    min-height:70px;
    padding:10px 13px;
    border:0;
    border-inline-end:1px solid #e1e7ec;
    border-radius:0;
    background:#fff;
    color:#526a7e;
    text-align:right;
    font-size:11.75px;
    font-weight:500;
    text-decoration:none;
}

.operations-surface[b-465d643zpk]  .op-stat:last-child{
    border-inline-end:0;
}

.operations-surface[b-465d643zpk]  .op-stat:hover{
    background:#f7fafc;
    color:#31516b;
    text-decoration:none;
}

.operations-surface[b-465d643zpk]  .op-stat strong{
    display:block;
    margin-top:3px;
    color:#165b8f;
    font-size:21px;
    line-height:1.2;
}

.operations-surface[b-465d643zpk]  .op-table{
    overflow:auto;
    max-height:650px;
    border:1px solid #d8e0e7;
    background:#fff;
    border-radius:4px;
}

.operations-surface[b-465d643zpk]  table{
    margin:0;
    width:100%;
    min-width:760px;
    background:#fff;
    font-size:12.5px;
}

.operations-surface[b-465d643zpk]  th{
    position:sticky;
    top:0;
    z-index:1;
    background:#f2f5f7;
    color:#486075;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}

.operations-surface[b-465d643zpk]  th,
.operations-surface[b-465d643zpk]  td{
    padding:8px 10px;
    border-bottom:1px solid #e3e9ee;
    vertical-align:middle;
}

.operations-surface[b-465d643zpk]  tr:hover td{
    background:#f8fafc;
}

.operations-surface[b-465d643zpk]  th button{
    border:0;
    min-height:0;
    padding:0;
    background:transparent;
    font-weight:700;
}

.operations-surface[b-465d643zpk]  .chip{
    display:inline-block;
    padding:2px 7px;
    background:#edf2f6;
    color:#3d566d;
    border:1px solid #d7e0e7;
    border-radius:4px;
    font-size:11.25px;
    white-space:nowrap;
}

.operations-surface[b-465d643zpk]  .priority-High,
.operations-surface[b-465d643zpk]  .priority-Urgent,
.operations-surface[b-465d643zpk]  .overdue{
    background:#fff1ef;
    color:#993b31;
    border-color:#ecc8c3;
}

.operations-surface[b-465d643zpk]  .status-Completed{
    color:#236344;
    background:#edf8f1;
    border-color:#cee8d8;
}

.operations-surface[b-465d643zpk]  .status-Blocked{
    color:#865817;
    background:#fff6e6;
    border-color:#edd9ae;
}

.operations-surface[b-465d643zpk]  .due-soon{color:#865817}

.operations-surface[b-465d643zpk]  .op-pager{
    display:flex;
    gap:10px;
    align-items:center;
    justify-content:flex-end;
    padding:10px 0 0;
    flex-wrap:wrap;
    color:#617589;
    font-size:12px;
}

.operations-surface[b-465d643zpk]  .op-empty{
    padding:24px;
    text-align:center;
    color:#718392;
    font-size:12.5px;
}

.operations-surface[b-465d643zpk]  .op-error{
    margin:10px 0;
    padding:10px 12px;
    color:#8d372f;
    background:#fff1ef;
    border:1px solid #edc9c4;
    border-radius:4px;
}

.operations-surface[b-465d643zpk]  .op-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}

.operations-surface[b-465d643zpk]  .op-actions{
    display:flex;
    gap:7px;
    flex-wrap:wrap;
    margin-top:10px;
}

.operations-surface[b-465d643zpk]  .op-body{
    white-space:pre-wrap;
    overflow-wrap:anywhere;
}

.operations-surface[b-465d643zpk]  .op-meta{
    margin:8px 0;
    color:#718392;
    font-size:11px;
}

.operations-surface[b-465d643zpk]  .op-comment{
    padding:10px 0;
    border-bottom:1px solid #e3e9ee;
}

.operations-surface[b-465d643zpk]  bdi{
    unicode-bidi:isolate;
}

.operations-surface[b-465d643zpk]  summary{
    cursor:pointer;
    color:#315f7f;
}

.operations-surface[b-465d643zpk]  pre{
    white-space:pre-wrap;
    overflow-wrap:anywhere;
    font-size:11.5px;
}

@media(max-width:1100px){
    .operations-surface[b-465d643zpk]  .op-strip{
        grid-template-columns:repeat(3,minmax(130px,1fr));
    }
}

@media(max-width:900px){
    .operations-surface[b-465d643zpk]  .op-grid{
        grid-template-columns:1fr;
    }

    .operations-surface[b-465d643zpk]  .op-filters label{
        min-width:160px;
    }

    .operations-surface[b-465d643zpk]  .op-strip{
        grid-template-columns:repeat(2,minmax(130px,1fr));
    }
}

@media(max-width:520px){
    .operations-surface[b-465d643zpk]{
        min-height:0;
    }

    .operations-surface[b-465d643zpk]  .op-header{
        align-items:flex-start;
    }

    .operations-surface[b-465d643zpk]  .op-filters{
        display:grid;
        grid-template-columns:1fr;
        align-items:stretch;
    }

    .operations-surface[b-465d643zpk]  .op-filters label{
        min-width:0;
    }

    .operations-surface[b-465d643zpk]  .op-strip{
        grid-template-columns:1fr 1fr;
    }

    .operations-surface[b-465d643zpk]  .op-stat{
        min-height:64px;
    }
}
/* /Components/Pages/AdminUsers.razor.rz.scp.css */
.users-toolbar[b-4od89smfn5],.user-actions[b-4od89smfn5]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.users-toolbar[b-4od89smfn5]{justify-content:flex-start;margin-bottom:.7rem}.users-toolbar h1[b-4od89smfn5],.users-toolbar h2[b-4od89smfn5]{margin:0;margin-inline-end:auto}.users-page h2[b-4od89smfn5]{font-size:1rem}.user-fields[b-4od89smfn5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.8rem;margin-block:.7rem}.users-page label[b-4od89smfn5]{display:grid;gap:.3rem}.users-page .check[b-4od89smfn5]{display:flex;align-items:center}.users-page fieldset[b-4od89smfn5]{border:0;margin:0;padding:0;min-width:0}.user-actions[b-4od89smfn5]{margin-block:.75rem}.users-table[b-4od89smfn5]{overflow:auto}.users-table table[b-4od89smfn5]{min-width:850px}.users-page .security-action[b-4od89smfn5]{border-color:#c98989;color:#9c2525;background:#fff7f7}.users-page .confirm[b-4od89smfn5]{border-color:#c98989}.users-page details[b-4od89smfn5]{margin-block:.8rem}.users-page summary[b-4od89smfn5]{cursor:pointer}.permissions[b-4od89smfn5]{overflow-wrap:anywhere;font-size:.8rem}.users-page small[b-4od89smfn5]{color:#64748b}.users-page .muted[b-4od89smfn5]{font-size:.82rem;color:#64748b}.users-page bdi[b-4od89smfn5]{overflow-wrap:anywhere}
.users-page .check[b-4od89smfn5]{white-space:nowrap;gap:.5rem}.users-page .check[b-4od89smfn5]  input[type="checkbox"]{width:1rem;height:1rem;min-height:0;flex:0 0 1rem;margin:0}
