.operator-filters{display:grid;grid-template-columns:2fr 1fr;gap:1rem}.operator-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1.3fr);gap:1.5rem}.operator-license{display:block;width:100%;text-align:left;margin:.5rem 0;padding:1rem;background:#eef5f5;color:#153743;border:1px solid #a5c5c9;border-radius:.4rem}.operator-license:focus-visible{outline:3px solid #087c89;outline-offset:2px}.operator-detail{padding:1rem;border:1px solid #ccdadd;border-radius:.5rem;overflow-wrap:anywhere}.operator-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.operator-detail dd{margin:0}.operator-note{font-size:.9rem;color:#435b63}#operator-workspace[hidden]{display:none}@media(max-width:720px){.operator-layout,.operator-filters{grid-template-columns:1fr}}
.operator-mode main{max-width:1200px;margin:auto}.operator-toolbar{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.operator-mode #account>section:not(#operator-workspace):not(#operator-submissions):not(#password-change):not(#sessions-section){display:none}.operator-mode #admin{display:none}.operator-mode header a{display:none}.operator-editor{margin-top:2rem;padding:1.5rem;background:#f3f8f8;border:1px solid #b8cdd1;border-radius:.7rem}.operator-editor fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;border:0;padding:0}.operator-editor fieldset fieldset{grid-column:1/-1}.operator-editor label{display:flex;flex-direction:column;gap:.3rem}.operator-editor input,.operator-editor select,.operator-editor textarea{box-sizing:border-box;max-width:100%;min-height:2.5rem;padding:.5rem}.operator-editor button{margin:.8rem .6rem .4rem 0}.operator-message{color:#164750;font-weight:600}.operator-history{border-top:1px solid #dde7e9;padding:.6rem 0}.operator-editor fieldset[hidden],.operator-editor [hidden]{display:none!important}@media(max-width:720px){.operator-editor fieldset{grid-template-columns:1fr}.operator-toolbar>*{width:100%}}

.account-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem}.account-bar #identity{flex:1 1 220px;margin:0;font-weight:600;color:#203148}a.button{display:inline-block;background:#146b65;color:white;border-radius:7px;padding:10px 16px;text-decoration:none}.hint{font-size:.9rem;color:#607086}
.license-card h3{margin:0 0 .6rem}.license-card dl{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;gap:.4rem 1rem;margin:0 0 .6rem}.license-card dd{margin:0}.license-card summary,#sessions-section summary{cursor:pointer;font-weight:600;color:#146b65;padding:4px 0}.license-card ul{margin:.4rem 0;padding-left:1.2rem}.guardian-users>summary{cursor:pointer;font-weight:600;color:#146b65;padding:4px 0}.guardian-users details summary{cursor:pointer;color:#146b65;padding:4px 0}.user-row{border-top:1px solid #dce4ee;padding:.6rem 0}.user-row.deleted{opacity:.6}.user-row .hint{margin:.2rem 0}.user-limits{max-width:460px}.company-list li .link-button{margin:0 0 0 .6rem}.pw-rules{margin:.2rem 0 .6rem 1.2rem;padding:0;font-size:.9rem;color:#607086}.notice{background:#fff4db;border-color:#f0d58c}.notice p{color:#203148;margin:0 0 .4rem}.account-filters{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:.4rem 0}.account-filters input[type=search]{max-width:260px}.account-filters label.inline{display:inline-flex;align-items:center;margin:0}.account-filters input[type=checkbox]{display:inline-block;width:auto;margin-right:.3rem}.qr-box{display:inline-block;background:#fff;padding:8px;border:1px solid #dce4ee;border-radius:8px;margin:.4rem 0}.qr-box svg{display:block}.qr-box p{margin:.3rem 0 0;text-align:center}.temp-password{background:#eaf6f4;padding:12px;border-radius:8px;color:#203148}.temp-password code,.temp-password strong{font-size:1.05rem;overflow-wrap:anywhere}
.operator-tabs{display:flex;gap:.5rem;margin:0 0 1rem}.operator-tabs button{background:white;color:#146b65;border:1px solid #146b65;margin:0}.operator-tabs button[aria-pressed=true]{background:#146b65;color:white}
.submission-row{border:1px solid #dce4ee;border-radius:8px;margin:.5rem 0;background:white}.submission-row>summary{cursor:pointer;padding:.7rem 1rem;overflow-wrap:anywhere}.submission-row[open]>summary{border-bottom:1px solid #dce4ee}.submission-row>p,.submission-row>.submission-card{margin:.6rem 1rem}.submission-card{overflow-wrap:anywhere}.submission-card details summary{cursor:pointer;color:#146b65;font-weight:600;padding:4px 0}
.submission-warning{background:#fff4db;border-radius:8px;padding:.6rem .9rem;margin:.6rem 0;color:#5b4300}.submission-warning p{color:#5b4300;margin:.2rem 0}.submission-flag{color:#8a5a00;font-weight:600}
.operator-action-group h4{margin:1rem 0 .2rem}.operator-deliveries summary,.operator-advanced summary{cursor:pointer;font-weight:600;color:#146b65;padding:4px 0}.operator-advanced{grid-column:1/-1}.operator-advanced[open]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.operator-advanced[open]>summary{grid-column:1/-1}
@media(max-width:720px){.license-card dl{grid-template-columns:1fr}.license-card dt{font-weight:600}.operator-advanced[open]{grid-template-columns:1fr}.account-bar>*{flex:1 1 auto}.operator-tabs button{flex:1}}.operator-tabs{padding:0;background:none}.submission-card input[type=checkbox],.operator-editor input[type=checkbox]{display:inline-block;width:auto;min-height:0;margin-right:.4rem}.submission-card label{margin:.5rem 0}

/* One menu style after login: generator link, refresh and logout look and size the same. */
.account-bar .button,.account-bar button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;margin:0;padding:10px 16px;border:1px solid #146b65;border-radius:7px;background:white;color:#146b65;font:inherit;line-height:1.2;text-decoration:none;cursor:pointer}
.account-bar .button:hover,.account-bar button:hover{background:#eef5f5}.submission-card button.danger{background:white;color:#a12b2b;border:1px solid #a12b2b}.submission-card button.danger:hover{background:#fbeeee}
