.pa-epi-v919-backdrop{position:fixed;inset:0;z-index:2147482600;background:rgba(2,15,10,.72);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow:auto}.pa-epi-v919-modal{width:min(1180px,100%);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(61,221,151,.42);border-radius:22px;background:#f7fbf8;color:#153d2c;box-shadow:0 26px 90px rgba(0,0,0,.35);display:flex;flex-direction:column}.pa-epi-v919-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;background:#08261a;color:#fff;border-bottom:3px solid #35d99a}.pa-epi-v919-modal>header small{display:block;color:#65edaa;font-size:10px;font-weight:900;letter-spacing:1.5px}.pa-epi-v919-modal h2{margin:5px 0 0;font-size:20px}.pa-epi-v919-modal .close{border:1px solid rgba(101,237,170,.5);background:transparent;color:#65edaa;border-radius:12px;width:40px;height:40px;font-size:18px;font-weight:900}.pa-epi-v919-body{padding:16px;overflow:auto}.pa-epi-v919-card{background:#fff;border:1px solid #cfe4d7;border-radius:18px;padding:16px;margin-bottom:14px;box-shadow:0 8px 26px rgba(7,53,32,.05)}.pa-epi-v919-card .title,.pa-epi-v919-card .history-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.pa-epi-v919-card .title>b,.pa-epi-v919-card .history-head b{font-size:12px;letter-spacing:.8px}.pa-epi-v919-card .title>span{font-size:10px;font-weight:900;color:#17884f}.pa-epi-v919-card .history-head small{display:block;color:#677d70;margin-top:4px}.pa-epi-v919-card .history-head>div:last-child{display:flex;gap:8px}.pa-epi-v919-form{}.pa-epi-v919-card .form{display:grid;grid-template-columns:1.5fr .65fr;gap:10px}.pa-epi-v919-card .form .wide{grid-column:1/-1}.pa-epi-v919-card label small{display:block;margin:0 0 6px;font-size:9px;font-weight:900;letter-spacing:.7px;color:#547061}.pa-epi-v919-card select,.pa-epi-v919-card input{width:100%;min-height:42px;border:1px solid #bdd7c7;border-radius:11px;background:#fbfefc;color:#173d2d;padding:9px 11px;font:inherit;font-size:14px;box-sizing:border-box}.pa-epi-v919-card input:focus,.pa-epi-v919-card select:focus{outline:2px solid rgba(53,217,154,.28);border-color:#35d99a}.pa-epi-v919-card button{border:1px solid #aed2bd;background:#f5fbf7;color:#174d34;border-radius:10px;padding:9px 12px;font-weight:900;cursor:pointer}.pa-epi-v919-card button:hover{border-color:#35d99a}.pa-epi-v919-card button:disabled{opacity:.55;cursor:wait}.pa-epi-v919-card .orgline{display:flex;align-items:center;gap:10px;margin:12px 0;padding:10px 12px;background:#eff8f2;border-radius:12px}.pa-epi-v919-card .orgline:empty{display:none}.pa-epi-v919-card .orgline span{font-size:9px;font-weight:900;color:#658071}.pa-epi-v919-card .orgline b{font-size:12px}.pa-epi-v919-card .orgline img{margin-left:auto;max-width:65px;max-height:40px;object-fit:contain}.pa-epi-v919-card .rules{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.pa-epi-v919-card .rules>div{padding:11px;border:1px solid #d6e8dd;border-left:4px solid #35d99a;border-radius:11px;background:#f9fcfa}.pa-epi-v919-card .rules b,.pa-epi-v919-card .rules span{display:block}.pa-epi-v919-card .rules b{font-size:9px;color:#177a49}.pa-epi-v919-card .rules span{font-size:11px;margin-top:4px;color:#435e50}.pa-epi-v919-card .picker{display:grid;grid-template-columns:1fr auto auto;gap:8px;margin:12px 0}.pa-epi-v919-card .users{max-height:310px;overflow:auto;border:1px solid #d6e7dc;border-radius:13px}.pa-epi-v919-user{display:flex!important;gap:10px;padding:10px 12px;border-bottom:1px solid #e4eee8;background:#fff;cursor:pointer}.pa-epi-v919-user:last-child{border-bottom:0}.pa-epi-v919-user.selected{background:#effbf4}.pa-epi-v919-user input{width:18px!important;min-height:18px!important;height:18px;margin:2px 0 0;padding:0}.pa-epi-v919-user span{min-width:0;flex:1}.pa-epi-v919-user b,.pa-epi-v919-user small,.pa-epi-v919-user em{display:block}.pa-epi-v919-user b{font-size:12px}.pa-epi-v919-user small{font-size:10px;color:#61786b;margin-top:2px}.pa-epi-v919-user em{font-style:normal;font-size:9px;color:#17884f;margin-top:5px;font-weight:800}.pa-epi-v919-card .selected{margin:12px 0}.pa-epi-v919-card .selected>b{display:block;font-size:9px;color:#61786b;letter-spacing:.7px;margin-bottom:5px}.pa-epi-v919-card .selected>div{display:flex;justify-content:space-between;gap:10px;padding:7px 9px;border-radius:8px;background:#f2f8f4;margin-top:4px}.pa-epi-v919-card .selected span{font-size:10px;font-weight:900}.pa-epi-v919-card .selected small{font-size:9px;color:#17884f;text-align:right}.pa-epi-v919-card .issue{width:100%;background:#0e6b43;color:#fff;border-color:#35d99a;min-height:46px;letter-spacing:.5px}.pa-epi-v919-card .history{display:grid;gap:8px}.pa-epi-v919-history-row{display:grid;grid-template-columns:minmax(0,1fr) 190px auto;gap:12px;align-items:center;border:1px solid #d8e8de;border-left:4px solid #e5a93c;border-radius:12px;padding:11px 12px}.pa-epi-v919-history-row.assinado{border-left-color:#35d99a}.pa-epi-v919-history-row.cancelado{border-left-color:#9aa9a0;opacity:.75}.pa-epi-v919-history-row .main strong,.pa-epi-v919-history-row .main span,.pa-epi-v919-history-row .main small{display:block}.pa-epi-v919-history-row .main strong{font-size:12px}.pa-epi-v919-history-row .main span{font-size:10px;color:#4e695a;margin-top:2px}.pa-epi-v919-history-row .main small{font-size:9px;color:#718378;margin-top:3px}.pa-epi-v919-history-row .status b{font-size:9px;color:#18884f}.pa-epi-v919-history-row .status small{display:block;font-size:8px;color:#697d71;margin-top:4px}.pa-epi-v919-history-row .actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pa-epi-v919-history-row .actions button{font-size:9px}.pa-epi-v919-history-row .actions .danger{color:#9e2c32;border-color:#e4b8bb}.pa-epi-v919-empty{padding:22px;text-align:center;color:#6d8175;font-size:11px}.pa-epi-v919-message{padding:11px 13px;border-radius:11px;margin-bottom:10px;font-size:11px;font-weight:800}.pa-epi-v919-message.info{background:#eef7ff;color:#285c7d}.pa-epi-v919-message.success{background:#eaf9f0;color:#176e43}.pa-epi-v919-message.error{background:#fff0f1;color:#9d2a32}.pa-epi-v919-busy{position:sticky;top:0;z-index:2;margin:-4px 0 10px;padding:9px 12px;border-radius:10px;background:#08261a;color:#65edaa;text-align:center;font-size:10px;font-weight:900;letter-spacing:.6px}.theme-dark .pa-epi-v919-modal,.pa-theme-dark .pa-epi-v919-modal{background:#07170f;color:#eaf7ef}.theme-dark .pa-epi-v919-card,.pa-theme-dark .pa-epi-v919-card{background:#0b2117;border-color:#234d38}.theme-dark .pa-epi-v919-card select,.theme-dark .pa-epi-v919-card input,.pa-theme-dark .pa-epi-v919-card select,.pa-theme-dark .pa-epi-v919-card input{background:#071a11;color:#effaf3;border-color:#315d46}.theme-dark .pa-epi-v919-user,.pa-theme-dark .pa-epi-v919-user{background:#0b2117;border-color:#1d3e2d}.theme-dark .pa-epi-v919-user.selected,.pa-theme-dark .pa-epi-v919-user.selected{background:#103523}.theme-dark .pa-epi-v919-card .rules>div,.theme-dark .pa-epi-v919-card .orgline,.theme-dark .pa-epi-v919-card .selected>div,.pa-theme-dark .pa-epi-v919-card .rules>div,.pa-theme-dark .pa-epi-v919-card .orgline,.pa-theme-dark .pa-epi-v919-card .selected>div{background:#0d2a1c;border-color:#28543d}.theme-dark .pa-epi-v919-history-row,.pa-theme-dark .pa-epi-v919-history-row{border-color:#2a503c}.theme-dark .pa-epi-v919-user small,.theme-dark .pa-epi-v919-history-row .main span,.theme-dark .pa-epi-v919-history-row .main small,.pa-theme-dark .pa-epi-v919-user small,.pa-theme-dark .pa-epi-v919-history-row .main span,.pa-theme-dark .pa-epi-v919-history-row .main small{color:#9bb3a5}@media(max-width:760px){.pa-epi-v919-backdrop{padding:0}.pa-epi-v919-modal{width:100%;max-height:100dvh;min-height:100dvh;border-radius:0}.pa-epi-v919-card .form,.pa-epi-v919-card .rules,.pa-epi-v919-history-row{grid-template-columns:1fr}.pa-epi-v919-card .picker{grid-template-columns:1fr 1fr}.pa-epi-v919-card .picker input{grid-column:1/-1}.pa-epi-v919-card .history-head{align-items:stretch;flex-direction:column}.pa-epi-v919-card .history-head>div:last-child{display:grid;grid-template-columns:1fr auto}.pa-epi-v919-history-row .actions{justify-content:flex-start}.pa-epi-v919-card .selected>div{flex-direction:column}.pa-epi-v919-card .selected small{text-align:left}}
/* v921 • regras de EPI por perfil + Gestor */
.pa-epi-v919-body .rules{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.pa-epi-v919-body .rules{grid-template-columns:1fr!important}}
