*{box-sizing:border-box}body{background:#f5f4ef;color:#173530}button,input,select,textarea{font:inherit}button{cursor:pointer;background:#173530;color:white;border:0;padding:12px 17px;border-radius:10px;font-weight:700}button:disabled{opacity:.45;cursor:wait}input,select,textarea{width:100%;padding:11px;border:1px solid #cdd6ce;border-radius:9px;background:white;color:#173530}textarea{resize:vertical;min-height:90px}label{display:grid;gap:7px;font-size:13px;font-weight:700;margin:12px 0}a{color:#225a4d}.ops-header{display:flex;justify-content:space-between;align-items:center;padding:12px 5%;background:white;border-bottom:1px solid #dce3d9;gap:15px}.ops-header img{width:58px;height:58px;object-fit:contain}.ops-header nav{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font-size:13px}.ops-login{max-width:440px;margin:8vh auto;padding:28px;background:white;border-radius:20px}.ops-main{max-width:1250px;margin:auto;padding:32px 24px 70px}.ops-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ops-title h1{font-size:clamp(28px,5vw,46px);letter-spacing:-2px;margin:9px 0}.ops-title p{color:#67786b}.ops-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:18px 0}.ops-stats article{padding:18px;background:white;border:1px solid #dce3d9;border-radius:14px}.ops-stats small{display:block;color:#607369}.ops-stats strong{display:block;margin-top:6px;font-size:22px;overflow-wrap:anywhere}.ops-tabs{display:flex;gap:8px;overflow:auto;padding:10px 0;margin-bottom:15px}.ops-tabs button{white-space:nowrap;background:#e1e8de;color:#173530}.ops-tabs button.active{background:#173530;color:white}.ops-filters{display:flex;gap:12px;margin-bottom:16px}.ops-filters input{flex:2}.ops-filters select{flex:1}.op-row,.charge-row,.comment,.doc{background:white;padding:17px;border:1px solid #dce3d9;border-radius:12px;margin-bottom:10px}.op-row{color:#173530;width:100%;text-align:left;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:14px}.op-row small{display:block;font-weight:400;color:#61766a;margin-top:6px}.op-row strong{display:block}.badge{background:#e7eed6;padding:5px 9px;border-radius:7px;display:inline-block;font-size:12px}.subtle{color:#61766a;font-size:13px;line-height:1.6}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}details{margin:18px 0;padding:14px;border:1px solid #dce3d9;border-radius:12px}summary{cursor:pointer;font-weight:750}.check{display:flex;align-items:center;gap:10px}.check input{width:20px;height:20px;flex-shrink:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.doc{display:flex;justify-content:space-between;gap:12px;align-items:center}.doc small{display:block;color:#61766a}.doc .actions{flex-shrink:0}.doc button{padding:9px;font-size:12px}#notice{position:sticky;top:0;z-index:90;background:#e8efd4;padding:12px 5%;margin:0}#notice:empty{display:none}#notice.error{background:#f7ded8;color:#822e21}dialog{border:0;border-radius:22px;padding:26px;width:min(1050px,96vw);max-height:93dvh;background:#f8f8f3;color:#173530}dialog::backdrop{background:#10251cc2}.detail-title{display:flex;justify-content:space-between;gap:20px}.detail-title h2{margin:7px 0}.detail-title button{font-size:24px;align-self:flex-start}.detail-pane form{margin-bottom:24px}.comment p{white-space:pre-wrap}.charge-row .late{color:#a84225}.charge-row form{padding-top:12px;border-top:1px solid #dce3d9;margin-top:12px}.empty{padding:35px;text-align:center;color:#61766a}[hidden]{display:none!important}
@media(max-width:650px){.ops-main{padding:22px 14px}.ops-header{padding:10px 14px}.ops-header nav{gap:9px;font-size:12px}.ops-title{align-items:flex-start}.ops-title>button{padding:10px}.ops-grid{grid-template-columns:1fr}.ops-filters{flex-direction:column}.op-row{grid-template-columns:1fr}.doc{flex-direction:column;align-items:flex-start}dialog{padding:17px}.ops-stats strong{font-size:18px}.ops-login{margin:25px 14px}}

@media(max-width:650px){#summary article:nth-child(-n+2){grid-column:1/-1}#summary strong{overflow-wrap:normal}}

.start-guide{background:#e7eed6;padding:18px 22px;border-radius:14px;margin-bottom:20px}.start-guide h2{font-size:18px;margin:0 0 6px}.start-guide p{font-size:14px;line-height:1.6;margin:0}#create-operation .lead-form{margin:0}#create-operation .form-card{padding:18px}@media(max-width:650px){.ops-title{flex-direction:column}.ops-title>.actions{width:100%}.ops-title>.actions button{flex:1}.start-guide{padding:15px}}

.integration-card{border:1px solid #d7e1d9;border-radius:16px;padding:20px;background:#fff}.integration-card h3{font-size:18px}.integration-card p{font-size:15px;line-height:1.6}.doc h3{overflow-wrap:anywhere}.doc a{white-space:nowrap}#attachment-progress{font-size:14px}#integrations>button{margin-bottom:12px}

#clerk-signin,#clerk-signin .cl-rootBox,#clerk-signin .cl-cardBox,#clerk-signin .cl-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box}#clerk-signin .cl-card{padding:20px}#clerk-signin .cl-headerTitle{overflow-wrap:anywhere}.ops-tabs{flex-wrap:wrap}#team-list p{overflow-wrap:anywhere}
