/* Forja dos Mundos v4.2 — Fase 44: Central de Automações e Rotinas */
.forge-automation-center{width:min(1180px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;border:1px solid rgba(199,154,59,.42);border-radius:24px;background:#0b0908;color:#ece6d9;box-shadow:0 30px 110px rgba(0,0,0,.75);overflow:hidden}.forge-automation-center::backdrop{background:rgba(3,2,2,.82);backdrop-filter:blur(8px)}.automation-shell{display:flex;flex-direction:column;max-height:calc(100vh - 28px);min-height:650px;background:radial-gradient(circle at 12% 0,rgba(163,38,33,.15),transparent 34%),radial-gradient(circle at 90% 6%,rgba(53,102,132,.16),transparent 28%),#0b0908}.automation-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(199,154,59,.22);background:linear-gradient(120deg,rgba(111,23,23,.2),rgba(9,8,7,.92) 45%,rgba(36,68,92,.18))}.automation-brand{display:flex;align-items:center;gap:16px}.automation-brand>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(219,180,90,.46);border-radius:14px;background:rgba(199,154,59,.1);color:#efcf87;font-size:25px;box-shadow:0 0 28px rgba(199,154,59,.14)}.automation-brand p,.automation-brand h2,.automation-brand small{margin:0}.automation-brand p{color:#dbb45a;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.automation-brand h2{margin-top:3px;font:700 clamp(1.2rem,2.3vw,1.72rem)/1.15 "Cinzel",serif;color:#f6f0e4}.automation-brand small{display:block;margin-top:5px;color:#ac9f8c}.automation-close{width:42px;height:42px;border-radius:12px;background:rgba(236,230,217,.06);color:#d8cdbb;font-size:26px;cursor:pointer}.automation-close:hover{background:rgba(184,59,54,.18);color:#fff}.automation-overview{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:10px;padding:14px 18px;border-bottom:1px solid rgba(236,230,217,.08);background:rgba(5,4,3,.5)}.automation-overview article{min-width:0;padding:13px 15px;border:1px solid rgba(236,230,217,.09);border-radius:14px;background:rgba(18,16,14,.72)}.automation-overview small,.automation-overview span{display:block;color:#ac9f8c;font-size:.72rem}.automation-overview strong{display:block;margin:4px 0;color:#f6f0e4;font:700 1.45rem/1 "Cinzel",serif}.automation-overview .automation-master strong{font-size:1rem;color:#efcf87}.automation-overview .automation-master span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.automation-tabs{display:flex;gap:7px;padding:12px 18px 0}.automation-tabs button{padding:10px 14px;border:1px solid rgba(236,230,217,.09);border-radius:11px 11px 0 0;background:rgba(18,16,14,.58);color:#ac9f8c;cursor:pointer}.automation-tabs button.is-active{border-color:rgba(199,154,59,.36);border-bottom-color:#12100e;background:#12100e;color:#efcf87}.automation-main{flex:1;min-height:0;overflow:auto;padding:18px;background:linear-gradient(180deg,rgba(18,16,14,.68),rgba(9,8,7,.92))}.automation-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.automation-section-head h3,.automation-section-head p,.automation-section-head span{margin:0}.automation-section-head h3{font:700 1.12rem "Cinzel",serif;color:#f6f0e4}.automation-section-head span{display:block;margin-top:5px;color:#ac9f8c;font-size:.8rem}.automation-section-head>div:last-child{display:flex;gap:8px}.automation-section-head button,.automation-footer button,.automation-task-actions button,.automation-control-card button{padding:10px 13px;border:1px solid rgba(199,154,59,.28);border-radius:10px;background:rgba(199,154,59,.08);color:#efcf87;cursor:pointer}.automation-section-head button:hover,.automation-footer button:hover,.automation-task-actions button:hover,.automation-control-card button:hover{background:rgba(199,154,59,.16)}.automation-tasks,.automation-runs{display:grid;gap:10px}.automation-task{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid rgba(236,230,217,.09);border-radius:15px;background:rgba(10,9,8,.72)}.automation-task.is-enabled{border-left:3px solid #4d8c69}.automation-task.is-error{border-left-color:#b83b36}.automation-task.is-warning{border-left-color:#c88731}.automation-task.is-disabled{opacity:.7}.automation-task-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(74,127,167,.12);color:#9cc5e0;font-size:19px}.automation-task-main{min-width:0}.automation-task-main header{display:flex;justify-content:space-between;gap:14px}.automation-task-main header>div{min-width:0}.automation-task-main strong{display:block;color:#f6f0e4}.automation-task-main header span{display:block;margin-top:2px;color:#dbb45a;font-size:.72rem}.automation-task-main em{align-self:flex-start;padding:4px 7px;border-radius:999px;background:rgba(77,140,105,.12);color:#81c49e;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.08em}.automation-task.is-disabled em{background:rgba(236,230,217,.07);color:#ac9f8c}.automation-task-main p{margin:7px 0;color:#ac9f8c;font-size:.78rem;line-height:1.45}.automation-task-meta{display:flex;flex-wrap:wrap;gap:7px 13px;color:#897d6d;font-size:.68rem}.automation-task-actions{display:flex;flex-direction:column;gap:6px}.automation-task-actions button{padding:7px 10px;font-size:.72rem}.automation-task-actions button.is-danger{border-color:rgba(184,59,54,.32);color:#dc827d}.automation-task-actions button:disabled{opacity:.45;cursor:not-allowed}.automation-run{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px;border:1px solid rgba(236,230,217,.09);border-radius:14px;background:rgba(10,9,8,.72)}.automation-run>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(236,230,217,.06);font-style:normal}.automation-run.is-success>i{color:#81c49e}.automation-run.is-warning>i{color:#e2ab5e}.automation-run.is-error>i{color:#dc827d}.automation-run strong{display:block;color:#f6f0e4}.automation-run span,.automation-run small{display:block;margin-top:3px;color:#897d6d;font-size:.68rem}.automation-run p{margin:6px 0;color:#ac9f8c;font-size:.77rem}.automation-run b{padding:5px 8px;border-radius:999px;background:rgba(236,230,217,.06);color:#d8cdbb;font-size:.65rem}.automation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.automation-control-card{padding:17px;border:1px solid rgba(236,230,217,.1);border-radius:16px;background:rgba(10,9,8,.74)}.automation-control-card.is-wide{grid-column:1/-1}.automation-control-card h3,.automation-control-card p{margin:0}.automation-control-card h3{font:700 1rem "Cinzel",serif;color:#f6f0e4}.automation-control-card>label:not(.automation-switch){display:grid;gap:6px;margin-top:12px;color:#ac9f8c;font-size:.74rem}.automation-control-card input,.automation-control-card select{width:100%;padding:10px 11px;border:1px solid rgba(236,230,217,.13);border-radius:10px;background:#100e0c;color:#ece6d9}.automation-control-card .is-primary,.automation-footer .is-primary{margin-top:13px;background:linear-gradient(135deg,#8d5a2b,#a32621);color:#fff}.automation-switch{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;margin-top:14px;cursor:pointer}.automation-switch input{position:absolute;opacity:0;pointer-events:none}.automation-switch>span{position:relative;width:42px;height:24px;border-radius:999px;background:#36312a;transition:.2s}.automation-switch>span::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#d8cdbb;transition:.2s}.automation-switch input:checked+span{background:#4d8c69}.automation-switch input:checked+span::after{transform:translateX(18px);background:#fff}.automation-switch strong,.automation-switch small{display:block}.automation-switch strong{color:#ece6d9;font-size:.8rem}.automation-switch small{margin-top:2px;color:#897d6d;font-size:.68rem}.automation-control-card dl{display:grid;gap:7px;margin:16px 0 0}.automation-control-card dl>div{display:flex;justify-content:space-between;gap:16px;padding-top:7px;border-top:1px solid rgba(236,230,217,.07)}.automation-control-card dt,.automation-control-card dd{margin:0;font-size:.72rem}.automation-control-card dt{color:#897d6d}.automation-control-card dd{color:#d8cdbb;text-align:right}.automation-control-card ul{display:grid;gap:8px;margin:13px 0 0;padding-left:18px;color:#ac9f8c;font-size:.78rem;line-height:1.45}.automation-empty{padding:40px 20px;border:1px dashed rgba(236,230,217,.12);border-radius:15px;text-align:center;color:#897d6d}.automation-empty strong{display:block;color:#d8cdbb}.automation-empty p{margin:5px 0 0;font-size:.78rem}.automation-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;border-top:1px solid rgba(199,154,59,.2);background:#0b0908}.automation-footer>span{color:#897d6d;font-size:.7rem}.automation-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.automation-footer button{padding:8px 11px;font-size:.72rem}.automation-footer .is-primary{margin-top:0}.automation-toast{position:absolute;right:20px;bottom:70px;max-width:min(380px,calc(100% - 40px));padding:11px 14px;border:1px solid rgba(199,154,59,.34);border-radius:11px;background:#17120e;color:#f6f0e4;box-shadow:0 16px 45px rgba(0,0,0,.5);opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.automation-toast.is-visible{opacity:1;transform:none}.automation-mobile-center span{color:#efcf87;font-size:.62rem}.forge-accessibility-center [id="openForgeAutomationFromAccessibility"],.forge-update-center [id="openForgeAutomationFromUpdate"],.forge-security-center [id="openForgeAutomationFromSecurity"]{border-color:rgba(74,127,167,.35)!important;color:#9cc5e0!important}
@media(max-width:900px){.automation-overview{grid-template-columns:repeat(2,1fr)}.automation-overview .automation-master{grid-column:1/-1}.automation-task{grid-template-columns:38px minmax(0,1fr)}.automation-task-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.automation-grid{grid-template-columns:1fr}.automation-control-card.is-wide{grid-column:auto}}
@media(max-width:620px){.forge-automation-center{width:100vw;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.automation-shell{min-height:100dvh;max-height:100dvh}.automation-header{padding:15px 14px}.automation-brand>span{width:40px;height:40px}.automation-brand h2{font-size:1.02rem}.automation-brand small{display:none}.automation-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.automation-overview article{padding:10px}.automation-overview strong{font-size:1.15rem}.automation-tabs{overflow:auto;padding-left:10px}.automation-main{padding:12px 10px}.automation-section-head{align-items:flex-start;flex-direction:column}.automation-section-head>div:last-child{width:100%}.automation-section-head button{flex:1}.automation-task{grid-template-columns:34px minmax(0,1fr);padding:11px}.automation-task-main header{display:block}.automation-task-main em{display:inline-block;margin-top:6px}.automation-task-meta{display:grid;gap:4px}.automation-task-actions{justify-content:stretch}.automation-task-actions button{flex:1}.automation-run{grid-template-columns:30px minmax(0,1fr)}.automation-run>b{grid-column:2}.automation-footer{align-items:flex-start;flex-direction:column;padding:10px}.automation-footer>span{display:none}.automation-footer>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.automation-footer button{width:100%}.automation-toast{bottom:95px}}
@media(prefers-reduced-motion:reduce){.forge-automation-center *{scroll-behavior:auto!important;transition:none!important}}
