:root{--ag-bg:#f3f5f8;--ag-dark:#15171b;--ag-orange:#f36a2e;--ag-border:#e2e6eb;--ag-muted:#727984;--ag-side:#171a20}*{box-sizing:border-box}.agonly-shell{font-family:Inter,Arial,sans-serif;background:var(--ag-bg);min-height:100vh;color:var(--ag-dark)}.agonly-header{height:72px;background:#fff;border-bottom:1px solid var(--ag-border);display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:30}.agonly-logo{font-size:22px;font-weight:850}.agonly-logo span{color:var(--ag-orange)}.agonly-user{display:flex;gap:16px;align-items:center}.agonly-link-button{border:0;background:none;color:var(--ag-orange);font-weight:700;cursor:pointer}.agonly-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 72px)}.agonly-sidebar{background:var(--ag-side);color:#fff;padding:28px 16px;display:flex;flex-direction:column}.agonly-sidebar-label{font-size:14px;letter-spacing:1.5px;color:#858c98;padding:0 12px 16px}.agonly-nav{display:flex;align-items:center;gap:11px;padding:12px;border-radius:9px;color:#bfc5ce!important;text-decoration:none!important;margin-bottom:5px}.agonly-nav:hover,.agonly-nav.active{background:#282d35;color:#fff!important}.agonly-sidebar-foot{margin-top:auto;color:#777f8c;padding:20px 12px 0;font-size:16px}.agonly-main{width:min(1220px,94%);margin:0 auto;padding:40px 0 70px}.agonly-hero{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.agonly-eyebrow{font-size:15px;font-weight:850;letter-spacing:2px;color:var(--ag-orange);margin:0 0 9px}.agonly-hero h1,.agonly-detail-head h1{font-size:37px;margin:0 0 7px}.agonly-hero p,.agonly-detail-head p{color:var(--ag-muted);margin:0}.agonly-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:22px}.agonly-card{background:#fff;border:1px solid var(--ag-border);border-radius:14px;padding:21px;display:grid;grid-template-columns:auto 1fr;gap:4px 12px}.agonly-card strong{font-size:30px;line-height:1}.agonly-card span:last-child{grid-column:2;color:var(--ag-muted);font-size:17px}.agonly-dot{width:10px;height:10px;border-radius:50%;margin-top:8px}.orange{background:#f36a2e}.blue{background:#3478ed}.purple{background:#8852e8}.green{background:#1fa56b}.agonly-panel{background:#fff;border:1px solid var(--ag-border);border-radius:14px;padding:24px}.agonly-panel-title h2,.agonly-panel h2{margin:0 0 5px}.agonly-panel-title p{margin:0 0 18px;color:var(--ag-muted)}.agonly-request-row{display:flex;align-items:center;gap:15px;padding:17px 4px;border-top:1px solid var(--ag-border);text-decoration:none!important;color:inherit!important}.agonly-request-row:hover{background:#fafbfc}.agonly-request-icon{width:44px;height:44px;border-radius:11px;background:#fff0e9;color:var(--ag-orange);display:grid;place-items:center;font-size:13px;font-weight:800}.agonly-request-info{flex:1;display:flex;flex-direction:column}.agonly-request-info span{font-size:17px;color:var(--ag-muted);margin-top:4px}.agonly-badge{padding:7px 10px;border-radius:999px;font-size:15px;font-weight:800;white-space:nowrap}.status-pending{background:#fff0e9;color:#bd4e1e}.status-received,.status-analysis{background:#eaf2ff;color:#2767c7}.status-production{background:#f0eaff;color:#7140c7}.status-waiting_client{background:#fff6d9;color:#856500}.status-completed{background:#e4f7ee;color:#19784c}.status-cancelled{background:#f1f1f1;color:#666}.agonly-arrow{font-size:29px;color:#aab0b8}.agonly-back{display:inline-block;margin-bottom:20px;color:var(--ag-orange)!important;text-decoration:none!important}.agonly-detail-head{margin-bottom:20px}.agonly-detail-head .agonly-badge{display:inline-block;margin-bottom:13px}.agonly-alert{border-radius:10px;padding:15px 17px;margin:17px 0}.agonly-alert.notice{background:#fff5eb;border:1px solid #ffd4b8}.agonly-alert.success{background:#eaf8f1;border:1px solid #bfe8d3}.agonly-alert.danger{background:#ffecec;border:1px solid #f5bcbc}.agonly-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:20px}.agonly-description{line-height:1.7;color:#3d424a}.agonly-side h3{font-size:19px;margin:0 0 15px}.agonly-side h3:not(:first-child){margin-top:28px}.agonly-side dl{margin:0}.agonly-side dt{font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--ag-muted);margin-top:14px}.agonly-side dd{margin:4px 0 0;font-weight:700}.agonly-timeline>div{position:relative;padding:0 0 21px 23px;border-left:2px solid #dfe4e8}.agonly-timeline>div:last-child{border-left-color:transparent}.agonly-timeline i{position:absolute;width:10px;height:10px;border-radius:50%;background:var(--ag-orange);left:-6px;top:4px}.agonly-timeline strong,.agonly-timeline span{display:block;font-size:16px}.agonly-timeline span{color:var(--ag-muted);margin-top:4px}.agonly-form label,.agonly-login-card label,.agonly-action-box label{display:flex;flex-direction:column;gap:7px;font-size:17px;font-weight:700;margin-bottom:15px}.agonly-form input,.agonly-form textarea,.agonly-form select,.agonly-login-card input,.agonly-action-box input,.agonly-action-box select{width:100%;border:1px solid #d8dde3;border-radius:9px;padding:12px;font:inherit;background:#fff}.agonly-form button,.agonly-login-card button,.agonly-primary{border:0;border-radius:9px;background:var(--ag-orange);color:#fff;font-weight:800;padding:13px 18px;cursor:pointer}.agonly-form-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agonly-action-box{margin-top:25px;padding:20px;background:#f7f8fa;border-radius:11px}.agonly-action-box h3{margin:0 0 6px}.agonly-action-box p{color:var(--ag-muted);margin:0 0 16px}.agonly-login-wrap{min-height:100vh;background:linear-gradient(135deg,#17191d,#2b3038);display:grid;place-items:center;padding:25px;font-family:Inter,Arial,sans-serif}.agonly-login-card{width:min(440px,100%);background:#fff;padding:38px;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.25)}.agonly-login-card h1{margin:0 0 8px;font-size:35px}.agonly-login-card>p:not(.agonly-eyebrow){color:var(--ag-muted);margin-bottom:28px}.agonly-brand-mark{width:46px;height:46px;border-radius:12px;background:var(--ag-orange);color:#fff;display:grid;place-items:center;font-weight:900;font-size:24px;margin-bottom:22px}.agonly-demo-box{background:#f4f6f8;border-radius:10px;padding:14px;margin-top:20px;font-size:17px;line-height:1.6}.agonly-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.agonly-person{border:1px solid var(--ag-border);border-radius:13px;padding:20px}.agonly-avatar{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#22262d;color:#fff;font-weight:850;font-size:20px}.agonly-person h3{margin:13px 0 3px}.agonly-person p{margin:0 0 12px;color:var(--ag-muted);font-size:17px}.agonly-person small{display:block;color:#9aa0a9;margin-top:12px}.agonly-tags{display:flex;flex-wrap:wrap;gap:5px}.agonly-tags span{font-size:14px;background:#f0f2f5;padding:5px 7px;border-radius:6px}.agonly-small-button{display:inline-block;margin-top:14px;color:var(--ag-orange)!important;font-size:16px;font-weight:800;text-decoration:none!important}.agonly-narrow{max-width:820px}.agonly-check-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.agonly-check{display:flex!important;flex-direction:row!important;align-items:flex-start;border:1px solid var(--ag-border);padding:14px;border-radius:10px;margin:0!important}.agonly-check input{width:auto!important;margin-top:4px}.agonly-check span{display:flex;flex-direction:column}.agonly-check small{color:var(--ag-muted);font-weight:400;margin-top:3px}.agonly-table{width:100%;border-collapse:collapse}.agonly-table th,.agonly-table td{text-align:left;padding:15px;border-bottom:1px solid var(--ag-border)}.agonly-table th{font-size:15px;text-transform:uppercase;color:var(--ag-muted)}.agonly-table td small{display:block;color:var(--ag-muted);margin-top:4px}.agonly-empty{padding:30px;text-align:center;color:var(--ag-muted)}@media(max-width:950px){.agonly-team-grid{grid-template-columns:1fr 1fr}.agonly-layout{grid-template-columns:78px 1fr}.agonly-sidebar-label,.agonly-nav:not(.active){font-size:0}.agonly-nav{justify-content:center}.agonly-nav .dashicons{font-size:22px}.agonly-sidebar-foot{display:none}}@media(max-width:800px){.agonly-cards{grid-template-columns:1fr 1fr}.agonly-detail-grid{grid-template-columns:1fr}.agonly-header{padding:0 4%}.agonly-user>span{display:none}.agonly-hero h1,.agonly-detail-head h1{font-size:31px}.agonly-request-row{align-items:flex-start;flex-wrap:wrap}.agonly-request-info{min-width:calc(100% - 75px)}.agonly-badge{margin-left:58px}.agonly-arrow{display:none}.agonly-team-grid{grid-template-columns:1fr}.agonly-check-grid{grid-template-columns:1fr}.agonly-table{font-size:17px}}@media(max-width:560px){.agonly-layout{display:block}.agonly-sidebar{flex-direction:row;padding:8px;position:sticky;top:72px;z-index:20;overflow:auto}.agonly-sidebar-label,.agonly-sidebar-foot{display:none}.agonly-nav,.agonly-nav:not(.active){font-size:0;margin:0;min-width:48px}.agonly-cards{grid-template-columns:1fr}.agonly-main{padding-top:25px}.agonly-form-columns{grid-template-columns:1fr}.agonly-login-card{padding:28px}}
.agonly-primary-button{display:inline-flex;align-items:center;background:#171717;color:#fff!important;padding:12px 18px;border-radius:10px;text-decoration:none;font-weight:700}.agonly-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center}.agonly-task-list{display:grid;gap:12px}.agonly-task{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid #e7e7e7;padding:16px;border-radius:14px;background:#fff}.agonly-task.today{border-left:5px solid #e3a126}.agonly-task.overdue{border-left:5px solid #c93434}.agonly-task h3{margin:6px 0 3px}.agonly-task p,.agonly-task small{margin:0;color:#696969}.agonly-task-meta{display:flex;align-items:flex-end;flex-direction:column;gap:4px;min-width:125px}.agonly-task-meta form{margin:5px 0 0}.agonly-tag{display:inline-block;padding:4px 8px;border-radius:999px;background:#f0f0f2;font-size:15px;font-weight:700}.agonly-client-cell{display:flex;align-items:center;gap:12px}.agonly-client-cell img,.agonly-client-logo{width:42px;height:42px;border-radius:10px;object-fit:contain;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.agonly-color-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agonly-color-grid input[type=color]{height:48px;padding:3px}.agonly-contact-list{display:grid;gap:10px}.agonly-contact-list article{display:flex;flex-direction:column;border:1px solid #e7e7e7;padding:13px;border-radius:12px}.agonly-inline-check{display:flex!important;align-items:center;gap:8px}.agonly-inline-check input{width:auto!important}.agonly-check-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}button[disabled]{opacity:.45;cursor:not-allowed}@media(max-width:720px){.agonly-task{align-items:flex-start;flex-direction:column}.agonly-task-meta{align-items:flex-start}.agonly-color-grid,.agonly-check-grid.compact{grid-template-columns:1fr}.agonly-hero{align-items:flex-start;gap:18px;flex-direction:column}}

/* Plataforma 0.5 */
:root{--ag-bg:#f4f6fb;--ag-surface:#fff;--ag-surface-2:#f8fafc;--ag-text:#151925;--ag-muted:#6d7483;--ag-border:#e3e7ef;--ag-shadow:0 14px 40px rgba(24,31,49,.07)}
.agonly-shell{min-height:100vh;background:var(--ag-bg);color:var(--ag-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.agonly-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 72px);transition:grid-template-columns .25s ease}
.agonly-shell.sidebar-collapsed .agonly-layout{grid-template-columns:0px minmax(0,1fr)}.agonly-shell.sidebar-collapsed .agonly-sidebar{width:0;padding:0;overflow:hidden;border:0}
.agonly-header{height:72px;display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--ag-border);background:rgba(255,255,255,.92);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}
.agonly-header-actions{margin-left:auto;display:flex;align-items:center;gap:10px}
.agonly-icon-button{width:40px;height:40px;border:1px solid var(--ag-border)!important;border-radius:12px!important;background:var(--ag-surface)!important;color:var(--ag-text)!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
.agonly-global-search{height:42px;max-width:560px;flex:1;display:flex;align-items:center;gap:8px;background:var(--ag-surface-2);border:1px solid var(--ag-border);border-radius:13px;padding:0 14px}
.agonly-global-search input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;width:100%;color:var(--ag-text)!important}
.agonly-user{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--ag-text);font-weight:700}.agonly-user-photo,.agonly-mini-avatar{width:36px;height:36px;border-radius:11px;object-fit:cover}.agonly-mini-avatar{display:grid;place-items:center;background:var(--ag-primary);color:white}
.agonly-notification{position:relative}.agonly-notification b{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;border-radius:999px;background:var(--ag-secondary);color:#fff;font-size:14px;display:grid;place-items:center;padding:0 4px}
.agonly-sidebar{position:sticky;top:72px;align-self:stretch;padding:20px 14px;display:flex;flex-direction:column;background:#10131c;color:#fff;border:0;overflow-y:auto;overflow-x:hidden}
.agonly-sidebar-brand{height:62px;padding:6px 12px 18px;display:flex;align-items:center;gap:8px}.agonly-sidebar-brand strong{font-size:23px}.agonly-sidebar-brand small{font-size:14px;letter-spacing:.16em;color:#aeb4c0}.agonly-agency-logo{max-width:175px;max-height:44px;width:auto;height:auto;object-fit:contain;filter:none}
.agonly-sidebar-label{padding:4px 12px 10px;color:#747d8e;font-size:14px;letter-spacing:.15em;white-space:nowrap}
.agonly-sidebar nav{display:flex;flex-direction:column;gap:5px}.agonly-sidebar nav a{display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:12px;color:#bfc5d1;text-decoration:none;font-weight:650;white-space:nowrap}.agonly-sidebar nav a:hover{background:#1b202c;color:#fff}.agonly-sidebar nav a.active{background:linear-gradient(135deg,var(--ag-primary),color-mix(in srgb,var(--ag-primary) 72%,#000));color:#fff;box-shadow:0 10px 25px color-mix(in srgb,var(--ag-primary) 25%,transparent)}
.agonly-sidebar nav .dashicons{width:22px}.agonly-sidebar-credit{margin-top:auto;padding:15px 12px;border-top:1px solid #272d3a;display:flex;flex-direction:column;gap:3px;white-space:nowrap}.agonly-sidebar-credit span,.agonly-sidebar-credit small{color:#777f8e;font-size:14px}.agonly-sidebar-credit strong{font-size:15px;color:#c8ced8}
.agonly-shell.sidebar-collapsed .agonly-sidebar-brand small,.agonly-shell.sidebar-collapsed .agonly-sidebar-brand strong,.agonly-shell.sidebar-collapsed .agonly-sidebar-label,.agonly-shell.sidebar-collapsed .agonly-sidebar nav a span,.agonly-shell.sidebar-collapsed .agonly-sidebar-credit{display:none}.agonly-shell.sidebar-collapsed .agonly-sidebar nav a{justify-content:center}.agonly-shell.sidebar-collapsed .agonly-sidebar-brand{justify-content:center}.agonly-shell.sidebar-collapsed .agonly-agency-logo{max-width:42px}
.agonly-main{padding:32px;max-width:1500px;width:100%;margin:0 auto}.agonly-hero{border:0!important;background:transparent!important;padding:0 0 24px!important;margin:0!important}.agonly-hero h1{font-size:35px;letter-spacing:-.04em}.agonly-eyebrow{color:var(--ag-primary)!important}
.agonly-panel,.agonly-task-strip{background:var(--ag-surface)!important;border:1px solid var(--ag-border)!important;border-radius:18px!important;box-shadow:var(--ag-shadow)!important}.agonly-panel{position:relative}.agonly-widget-handle{position:absolute;right:18px;top:18px;color:var(--ag-muted);cursor:grab}.agonly-widget.dragging{opacity:.5;transform:scale(.99)}
.agonly-table th{color:var(--ag-muted);font-size:15px;letter-spacing:.08em;text-transform:uppercase}.agonly-table tr:hover td{background:var(--ag-surface-2)}
.agonly-primary-button,.agonly-form button:not(.agonly-link-button),.agonly-small-button{background:var(--ag-primary)!important;color:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 9px 24px color-mix(in srgb,var(--ag-primary) 25%,transparent)!important}.agonly-form button:hover,.agonly-primary-button:hover{filter:brightness(1.08)}
.agonly-badge{border-radius:999px}.agonly-tag,.agonly-tags span{background:color-mix(in srgb,var(--ag-primary) 9%,white)!important;color:var(--ag-primary)!important;border-color:color-mix(in srgb,var(--ag-primary) 20%,white)!important}
.agonly-avatar-photo{width:72px;height:72px;border-radius:20px;object-fit:cover}.agonly-person{border-radius:18px!important;transition:transform .2s ease,box-shadow .2s ease}.agonly-person:hover{transform:translateY(-3px);box-shadow:var(--ag-shadow)}
.agonly-dropzone{border:1.5px dashed color-mix(in srgb,var(--ag-primary) 35%,var(--ag-border));background:color-mix(in srgb,var(--ag-primary) 4%,var(--ag-surface));border-radius:16px;padding:18px!important;cursor:pointer}.agonly-dropzone.dragover{background:color-mix(in srgb,var(--ag-primary) 11%,var(--ag-surface));border-color:var(--ag-primary)}.agonly-dropzone input{margin-bottom:8px}.agonly-dropzone span{display:block;color:var(--ag-muted);font-size:17px}
.agonly-search-results{display:grid;grid-template-columns:1fr 1fr;gap:20px}.agonly-search-item{display:flex;flex-direction:column;gap:4px;padding:14px 0;border-bottom:1px solid var(--ag-border);text-decoration:none}.agonly-search-item strong{color:var(--ag-text)}.agonly-search-item span{color:var(--ag-muted);font-size:17px}
@media(max-width:1400px){.agonly-layout{grid-template-columns:1fr}.agonly-sidebar{position:fixed;z-index:80;left:0;top:72px;width:270px;transform:translateX(-100%);transition:.25s}.agonly-shell.sidebar-open .agonly-sidebar{transform:translateX(0)}.agonly-main{padding:22px 16px}.agonly-global-search{max-width:none}.agonly-user>span:not(.agonly-mini-avatar){display:none}.agonly-search-results{grid-template-columns:1fr}}
/* v0.6.0 */
.agonly-shell{color:var(--ag-text)}
.agonly-shell h1,.agonly-shell .agonly-hero h1{color:var(--ag-title);font-size:var(--ag-title-size)}
.agonly-shell button:not(:where(.ag-btn,.ag-toolbar-swatch,.ag-control,.ag-control-option,.agonly-heart-reaction,.ag-toolbar-btn,.ag-chat-editor-option)),.agonly-primary-button:not(.ag-btn),.agonly-small-button:not(.ag-btn){background:var(--ag-button-bg)!important;color:var(--ag-button-text)!important;padding:var(--ag-button-py) var(--ag-button-px)!important}
.agonly-user-menu{position:relative}.agonly-user{border:0;background:transparent!important;color:inherit!important;padding:6px!important;display:flex;align-items:center;gap:8px;cursor:pointer}
.agonly-user-dropdown{position:absolute;right:0;top:calc(100% + 10px);min-width:180px;background:#fff;border:1px solid #e6e8ee;border-radius:14px;padding:8px;box-shadow:0 18px 50px rgba(0,0,0,.14);display:none;z-index:50}
.agonly-user-menu.open .agonly-user-dropdown{display:block}.agonly-user-dropdown a,.agonly-user-dropdown button{display:block;width:100%;text-align:left;padding:10px 12px!important;background:transparent!important;color:#20232b!important;border:0;border-radius:8px;text-decoration:none}.agonly-user-dropdown a:hover,.agonly-user-dropdown button:hover{background:#f4f5f8!important}
.agonly-welcome-modal{position:fixed;inset:0;background:rgba(12,14,20,.58);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px}.agonly-welcome-modal.show{display:flex}.agonly-welcome-modal>div{max-width:480px;background:#fff;border-radius:24px;padding:32px;box-shadow:0 30px 80px rgba(0,0,0,.25)}
.agonly-checkout-form{display:flex;justify-content:flex-end;margin:0 0 18px}.agonly-secondary-button{border:0;border-radius:12px;cursor:pointer}
.agonly-client-cards{display:grid;gap:18px}.agonly-client-card-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.agonly-client-card-actions{display:flex;gap:14px;align-items:center}.agonly-project-list{display:grid;gap:8px;margin-top:18px}.agonly-project-list>a{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #e7e9ef;border-radius:12px;text-decoration:none;color:inherit}.agonly-project-list>a span:first-child{display:grid;gap:3px}.agonly-project-list small{opacity:.7}
@media(max-width:900px){.agonly-header{padding:10px 12px}.agonly-global-search{display:none}.agonly-user>span:not(.agonly-mini-avatar):not(.dashicons){display:none}.agonly-main{padding:18px 14px}.agonly-hero{align-items:flex-start;gap:14px}.agonly-hero h1{font-size:clamp(26px,var(--ag-title-size),36px)!important}.agonly-form-columns,.agonly-color-grid{grid-template-columns:1fr!important}.agonly-table{display:block;overflow-x:auto}.agonly-client-card-head{align-items:flex-start;flex-direction:column}.agonly-client-card-actions{width:100%;justify-content:space-between}.agonly-sidebar{width:min(88vw,320px)}.agonly-panel{padding:18px}.agonly-header-actions{gap:3px}}

/* Comunicação e chat, v0.7 */
.agonly-conversation-list{display:grid;gap:10px}.agonly-conversation-list>a{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--ag-border,#e5e7eb);border-radius:14px;text-decoration:none;color:inherit;background:var(--ag-card,#fff)}.agonly-conversation-list>a:hover{border-color:var(--ag-primary);transform:translateY(-1px)}.agonly-conversation-list strong,.agonly-conversation-list small,.agonly-conversation-list p{display:block}.agonly-conversation-list p{margin:5px 0 0}.agonly-conversation-list time{font-size:16px;opacity:.65}.agonly-conversation-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ag-primary) 12%,transparent);color:var(--ag-primary)}.agonly-chat-participants{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.agonly-chat-participants span{font-size:16px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary)}.agonly-project-chat{margin-top:22px}.agonly-live-label{font-size:16px;display:flex;align-items:center;gap:7px;opacity:.75}.agonly-live-label i{width:8px;height:8px;border-radius:50%;background:#21b66f;box-shadow:0 0 0 4px rgba(33,182,111,.12)}.agonly-chat{display:grid;gap:14px}.agonly-chat-messages{height:420px;overflow:auto;padding:16px;background:var(--ag-surface,#f6f7f9);border-radius:16px;display:flex;flex-direction:column;gap:10px}.agonly-chat-message{max-width:76%;padding:10px 13px;border-radius:14px 14px 14px 4px;background:var(--ag-card,#fff);box-shadow:0 1px 2px rgba(0,0,0,.05);align-self:flex-start}.agonly-chat-message.mine{align-self:flex-end;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--ag-primary) 12%,var(--ag-card,#fff))}.agonly-chat-message>div{display:flex;gap:12px;justify-content:space-between;align-items:center}.agonly-chat-message strong{font-size:16px}.agonly-chat-message time{font-size:14px;opacity:.55}.agonly-chat-message p{margin:5px 0 0;white-space:normal}.agonly-chat-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.agonly-chat-form textarea{width:100%;resize:vertical}.agonly-mention-wrap{position:relative}.agonly-mention-list{position:absolute;left:0;bottom:100%;width:min(320px,100%);max-height:210px;overflow:auto;background:var(--ag-card,#fff);border:1px solid var(--ag-border,#e5e7eb);border-radius:12px;box-shadow:0 14px 35px rgba(0,0,0,.14);padding:6px;z-index:20}.agonly-mention-list button{display:block;width:100%;text-align:left;background:none;color:inherit;padding:9px 10px;border-radius:8px}.agonly-mention-list button:hover{background:color-mix(in srgb,var(--ag-primary) 10%,transparent)}.agonly-help{font-size:16px;opacity:.72}
@media(max-width:700px){.agonly-conversation-list>a{grid-template-columns:42px 1fr}.agonly-conversation-list time{display:none}.agonly-chat-messages{height:58vh;padding:10px}.agonly-chat-message{max-width:90%}.agonly-chat-form{grid-template-columns:1fr}.agonly-chat-form button{width:100%}.agonly-project-chat{margin-top:14px}}

/* Identidade visual, cards e avatares — v0.8.1 */
.agonly-shell{font-family:var(--ag-font-family,system-ui,sans-serif)}
.agonly-shell button:not(:where(.ag-btn,.ag-toolbar-swatch,.ag-control,.ag-control-option,.agonly-heart-reaction,.ag-toolbar-btn,.ag-chat-editor-option)),.agonly-primary-button:not(.ag-btn),.agonly-small-button:not(.ag-btn){padding:var(--ag-button-pt,12px) var(--ag-button-pr,20px) var(--ag-button-pb,12px) var(--ag-button-pl,20px)!important}
.agonly-hero h1,.agonly-detail-head h1{font-size:var(--ag-title-size,30px)!important;line-height:1.12;letter-spacing:-.025em}
.agonly-panel h2,.agonly-panel h3,.agonly-task-card h3,.agonly-person h3{font-size:var(--ag-card-title-size,17px)}
.agonly-padding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.agonly-mini-avatar,.agonly-avatar-image{width:36px;height:36px;border-radius:50%;object-fit:cover;display:inline-grid;place-items:center;flex:0 0 36px;background:linear-gradient(135deg,var(--ag-primary),var(--ag-secondary));color:#fff;font-weight:700;border:2px solid color-mix(in srgb,var(--ag-primary) 18%,#fff)}
.agonly-avatar-photo,.agonly-task-avatar{object-fit:cover;border-radius:50%}
.agonly-task-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}
.agonly-task-card{background:linear-gradient(180deg,#fff 0%,#fbfcfd 100%);border:1px solid var(--ag-border);border-radius:18px;box-shadow:0 8px 24px rgba(20,26,40,.06);overflow:hidden;transition:.2s ease;position:relative}
.agonly-task-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ag-primary)}
.agonly-task-card.today:before{background:#e9a11b}.agonly-task-card.overdue:before{background:#d94747}
.agonly-task-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px rgba(20,26,40,.1);border-color:color-mix(in srgb,var(--ag-primary) 35%,var(--ag-border))}
.agonly-task-card-main{display:block;padding:18px 18px 14px 21px;text-decoration:none;color:inherit}
.agonly-task-card-main h3{margin:12px 0 7px;line-height:1.28;color:var(--ag-title);letter-spacing:-.01em}
.agonly-task-card-main p{margin:0;color:var(--ag-text);font-size:17px}.agonly-task-card-main p b{opacity:.45}
.agonly-task-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}
.agonly-task-deadline{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:600;color:var(--ag-text)}
.agonly-task-deadline .dashicons{font-size:16px;width:15px;height:15px}
.agonly-task-card.overdue .agonly-task-deadline{color:#c23838}.agonly-task-card.today .agonly-task-deadline{color:#a46d00}
.agonly-task-blocked{display:flex;gap:6px;align-items:center;margin-top:11px;color:#a15b00}
.agonly-task-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ag-border);padding:12px 16px 12px 21px;background:rgba(246,248,251,.72)}
.agonly-assignee{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ag-text)}
.agonly-task-avatar{width:30px;height:30px;display:grid;place-items:center}.agonly-avatar-fallback{background:color-mix(in srgb,var(--ag-primary) 14%,#fff);color:var(--ag-primary);font-weight:700}
.agonly-task-card-footer form{margin:0}.agonly-task-card-footer .agonly-small-button{padding:8px 12px!important;font-size:16px}
.agonly-panel{border-radius:20px;box-shadow:0 8px 26px rgba(20,26,40,.045)}
.agonly-person{border-radius:18px;box-shadow:0 8px 22px rgba(20,26,40,.055)}
@media(max-width:900px){.agonly-padding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-task-list{grid-template-columns:1fr}.agonly-task-card-main{padding:16px 16px 13px 19px}.agonly-task-card-footer{padding:11px 14px 11px 19px}}
/* v0.8.2 — visualizações e status */
.agonly-view-switch{display:inline-flex;gap:4px;padding:5px;background:var(--ag-surface-soft,#f2f4f8);border:1px solid var(--ag-border,#e5e7eb);border-radius:12px;margin:0 0 20px}.agonly-view-switch a{padding:9px 15px;border-radius:8px;text-decoration:none;color:var(--ag-text);font-weight:600;font-size:17px}.agonly-view-switch a.active{background:#fff;color:var(--ag-primary);box-shadow:0 2px 8px rgba(20,24,32,.08)}
.agonly-kanban{display:flex;gap:16px;overflow-x:auto;padding:2px 2px 18px;align-items:flex-start}.agonly-kanban-column{min-width:300px;width:300px;background:#f5f6f8;border:1px solid var(--ag-border,#e2e5ea);border-radius:14px;transition:.2s}.agonly-kanban-column.drag-over{outline:2px solid var(--ag-primary);outline-offset:2px}.agonly-kanban-column>header{display:flex;align-items:center;gap:9px;padding:14px 14px 10px}.agonly-kanban-column>header>span{width:10px;height:10px;border-radius:50%}.agonly-kanban-column>header strong{flex:1;font-size:18px}.agonly-kanban-column>header b{font-size:15px;background:#fff;border-radius:999px;padding:3px 7px}.agonly-kanban-drop{min-height:120px;padding:4px 10px 12px}.agonly-kanban-card{background:#fff;border:1px solid #e5e7eb;border-radius:11px;margin:8px 0;box-shadow:0 3px 10px rgba(20,24,32,.04);cursor:grab;transition:.2s}.agonly-kanban-card:hover{transform:translateY(-2px);box-shadow:0 7px 20px rgba(20,24,32,.09)}.agonly-kanban-card.dragging{opacity:.42}.agonly-kanban-card.is-late{border-color:#fecaca}.agonly-kanban-card a{display:block;padding:13px;text-decoration:none;color:inherit}.agonly-kanban-card strong{display:block;font-size:var(--ag-card-title-size);line-height:1.3;margin:7px 0}.agonly-kanban-card small{display:block;color:var(--ag-text);font-size:16px}.agonly-kanban-card footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #eef0f3;font-size:15px;color:var(--ag-text)}.agonly-task-status-dot{display:block;width:26px;height:4px;border-radius:999px}
.agonly-task-list-modern{display:grid}.agonly-task-row-modern{display:grid;grid-template-columns:150px minmax(240px,1fr) 130px 160px 100px;gap:14px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--ag-border,#eceef2);text-decoration:none;color:inherit}.agonly-task-row-modern:last-child{border-bottom:0}.agonly-task-row-modern>span:nth-child(2) strong,.agonly-task-row-modern>span:nth-child(2) small{display:block}.agonly-task-row-modern small{margin-top:3px;color:var(--ag-text)}.agonly-status-pill{display:inline-flex;align-items:center;width:max-content;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--status-color) 13%,transparent);color:var(--status-color);font-size:15px;font-weight:700}.agonly-status-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--status-color);margin-right:6px}
.agonly-sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agonly-sector>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ag-border,#eceef2);padding-bottom:10px;margin-bottom:10px}.agonly-sector>header h2{margin:0}.agonly-sector>header b{background:var(--ag-primary);color:#fff;border-radius:999px;padding:4px 9px;font-size:15px}.agonly-sector .agonly-kanban-card{box-shadow:none}
.agonly-status-admin-grid{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(440px,1.3fr);gap:20px;align-items:start}.agonly-status-list-admin{display:grid;gap:14px}.agonly-status-admin-card{position:relative;padding-left:28px}.agonly-status-swatch{position:absolute;left:0;top:0;bottom:0;width:7px;border-radius:14px 0 0 14px}.agonly-inline-check{display:flex!important;align-items:center;gap:8px}.agonly-inline-check input{width:auto!important}.agonly-delete-status{margin-top:8px}.agonly-delete-status button{background:transparent!important;color:#dc2626!important;padding:5px 0!important;font-size:16px}
@media(max-width:900px){.agonly-task-row-modern{grid-template-columns:1fr;gap:7px}.agonly-task-row-modern>span:nth-child(n+3){font-size:16px}.agonly-sector-grid,.agonly-status-admin-grid{grid-template-columns:1fr}.agonly-kanban-column{min-width:86vw;width:86vw}.agonly-view-switch{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.agonly-view-switch a{text-align:center;padding:10px 6px}}

/* v0.8.3 - aprovações e versionamento */
.agonly-project-task-list{display:grid;gap:12px}.agonly-project-task{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--ag-border,#e6e8ee);border-radius:16px;background:var(--ag-card,#fff)}.agonly-project-task h3{margin:8px 0 4px;font-size:var(--ag-card-title-size)}.agonly-project-task p{margin:0;font-size:17px}.agonly-approval-panel{margin:14px 0 24px;padding:22px;border:1px solid color-mix(in srgb,var(--ag-primary) 25%,#e5e7eb);border-radius:20px;background:color-mix(in srgb,var(--ag-primary) 3%,#fff)}.agonly-approval-send{margin-top:18px}.agonly-approval-send>summary,.agonly-change-button{cursor:pointer;font-weight:700;padding:12px 0}.agonly-client-approval{margin-top:18px;padding:24px;border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--ag-primary) 10%,#fff),#fff);border:1px solid color-mix(in srgb,var(--ag-primary) 25%,#fff)}.agonly-approval-actions{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-top:18px}.agonly-approve-button{background:#16a34a!important;color:#fff!important}.agonly-change-button{display:inline-flex;background:#fff7ed;color:#c2410c;border:1px solid #fdba74;border-radius:10px;padding:var(--ag-button-pt) var(--ag-button-pr) var(--ag-button-pb) var(--ag-button-pl)}.agonly-deadline{padding:12px 14px;border-radius:12px;background:#fff7ed}.agonly-version-history{margin-top:22px;border-top:1px solid #e5e7eb;padding-top:18px}.agonly-version-history article{display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f4}.agonly-version-history article p{grid-column:1/-1;margin:0}.agonly-alert.warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}@media(max-width:720px){.agonly-project-task{align-items:flex-start;flex-direction:column}.agonly-project-task .agonly-small-button{width:100%;text-align:center}.agonly-approval-actions{display:grid}.agonly-approval-actions>*{width:100%}.agonly-version-history article{grid-template-columns:auto 1fr}.agonly-version-history article small{grid-column:1/-1}}

/* v0.8.4 — conversas, anexos e administração */
.agonly-chat-toolbar{display:flex;gap:6px;padding:8px 10px;border:1px solid var(--agonly-border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--agonly-surface-soft)}
.agonly-chat-toolbar button{width:34px;height:32px;display:grid;place-items:center;padding:0!important;border:1px solid transparent;background:transparent!important;color:var(--agonly-text)!important;border-radius:8px;cursor:pointer}
.agonly-chat-toolbar button:hover{background:var(--agonly-surface)!important;border-color:var(--agonly-border)}
.agonly-chat-form .agonly-mention-wrap textarea{border-radius:0!important;min-height:96px;resize:vertical}
.agonly-chat-compose-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px}
.agonly-attach-button{display:inline-flex!important;align-items:center;gap:7px;cursor:pointer;padding:9px 12px;border:1px dashed var(--agonly-border);border-radius:10px;background:var(--agonly-surface-soft);font-weight:700}
.agonly-attach-button input{display:none}
.agonly-selected-files{display:flex;gap:6px;flex-wrap:wrap;flex:1}
.agonly-selected-files span{font-size:16px;padding:5px 8px;border-radius:999px;background:var(--agonly-surface-soft);border:1px solid var(--agonly-border);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agonly-chat-compose-footer>button[type=submit]{margin-left:auto}
.agonly-message-body p{margin:0 0 7px}.agonly-message-body p:last-child{margin-bottom:0}
.agonly-message-body ul{margin:7px 0 7px 20px;padding:0}.agonly-message-body blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--agonly-primary);background:var(--agonly-surface-soft);border-radius:0 8px 8px 0}
.agonly-message-body a{color:var(--agonly-primary);text-decoration:underline;word-break:break-word}
.agonly-message-attachments{display:grid;gap:8px;margin-top:10px}
.agonly-chat-image{display:block;max-width:340px;text-decoration:none!important}.agonly-chat-image img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:12px;border:1px solid var(--agonly-border)}.agonly-chat-image span{display:block;font-size:15px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agonly-chat-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--agonly-border);border-radius:12px;background:var(--agonly-surface-soft);text-decoration:none!important;min-width:240px;max-width:400px}.agonly-chat-file>span:nth-child(2){display:grid;flex:1;min-width:0}.agonly-chat-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-chat-file small{color:var(--agonly-muted)}
.agonly-conversation-row{border-bottom:1px solid var(--agonly-border)}.agonly-conversation-row:last-child{border-bottom:0}.agonly-conversation-row>a{border:0!important}.agonly-chat-admin-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 14px 12px}.agonly-inline-action{display:inline-flex;margin:0}.agonly-inline-action button{font-size:16px;padding:7px 10px!important;background:var(--agonly-surface-soft)!important;color:var(--agonly-text)!important;border:1px solid var(--agonly-border)!important}.agonly-inline-action button.danger{color:#b91c1c!important;border-color:#fecaca!important;background:#fff1f2!important}
.agonly-hero-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.agonly-chat-filter{margin-bottom:14px}.agonly-notice{padding:12px 14px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;margin-bottom:14px}
@media(max-width:700px){.agonly-chat-compose-footer{align-items:stretch}.agonly-chat-compose-footer>button[type=submit]{width:100%;margin-left:0}.agonly-attach-button{justify-content:center}.agonly-chat-admin-actions{justify-content:flex-start;overflow-x:auto}.agonly-chat-file{min-width:0;width:100%}.agonly-chat-image{max-width:100%}.agonly-hero-actions{width:100%}}

/* v0.8.4.1 — chat desktop, avatares e reações */
.agonly-chat{gap:12px}
.agonly-chat-messages{height:min(560px,62vh);padding:22px 24px;gap:14px;border:1px solid var(--agonly-border)}
.agonly-chat-message-row{display:flex;align-items:flex-end;gap:10px;align-self:flex-start;max-width:min(760px,82%)}
.agonly-chat-message-row.mine{align-self:flex-end;flex-direction:row-reverse}
.agonly-chat-avatar{width:36px;height:36px;min-width:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--ag-primary) 14%,var(--ag-card,#fff));color:var(--ag-primary);font-weight:700;font-size:14px;border:2px solid var(--ag-card,#fff);box-shadow:0 1px 3px rgba(15,23,42,.12)}
img.agonly-chat-avatar{object-fit:cover}
.agonly-chat-message-row .agonly-chat-message{max-width:100%;min-width:180px;margin:0}
.agonly-chat-message header{display:flex;gap:16px;justify-content:space-between;align-items:center}
.agonly-chat-message header strong{font-size:16px}
.agonly-chat-message header time{font-size:14px;opacity:.58;white-space:nowrap}
.agonly-message-body{display:block!important}
.agonly-message-actions{display:flex;justify-content:flex-start;margin-top:6px;min-height:25px}
.agonly-chat-message-row.mine .agonly-message-actions{justify-content:flex-end}
.agonly-heart-reaction{display:inline-flex!important;align-items:center;justify-content:center;gap:4px;min-width:30px;height:25px;padding:2px 8px!important;border-radius:999px!important;border:1px solid transparent!important;background:transparent!important;color:var(--agonly-muted)!important;font-size:16px;line-height:1;cursor:pointer;opacity:.68}
.agonly-heart-reaction:hover{opacity:1;background:color-mix(in srgb,#e11d48 8%,transparent)!important;color:#e11d48!important}
.agonly-heart-reaction.active{opacity:1;color:#e11d48!important;background:color-mix(in srgb,#e11d48 10%,transparent)!important;border-color:color-mix(in srgb,#e11d48 22%,transparent)!important}
.agonly-heart-reaction b{font-size:12px;font-weight:700}
.agonly-chat-form{display:block;border:1px solid var(--agonly-border);border-radius:14px;background:var(--agonly-surface);overflow:visible}
.agonly-chat-toolbar{border:0;border-bottom:1px solid var(--agonly-border);border-radius:14px 14px 0 0;padding:7px 12px}
.agonly-chat-form .agonly-mention-wrap textarea{display:block;border:0!important;border-radius:0!important;min-height:104px;padding:14px 16px;box-shadow:none!important;background:transparent!important}
.agonly-chat-compose-footer{padding:10px 12px;border-top:1px solid var(--agonly-border);background:var(--agonly-surface-soft);border-radius:0 0 14px 14px}
.agonly-chat-form>small{display:block;padding:0 12px 10px;background:var(--agonly-surface-soft);font-size:15px;color:var(--agonly-muted)}

@media(min-width:901px){
  .agonly-chat-participants{margin-bottom:20px}
  .agonly-chat-compose-footer{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}
  .agonly-chat-compose-footer>button[type=submit]{min-width:176px;margin-left:0}
}
@media(max-width:700px){
  .agonly-chat-messages{height:58vh;padding:12px 10px}
  .agonly-chat-message-row,.agonly-chat-message-row.mine{max-width:94%;gap:7px}
  .agonly-chat-avatar{width:30px;height:30px;min-width:30px;font-size:12px}
  .agonly-chat-message-row .agonly-chat-message{min-width:0}
  .agonly-chat-compose-footer{display:flex}
}

/* v0.8.4.3 — carteira de clientes e ritmo visual dos dashboards */
.agonly-main > .agonly-panel,
.agonly-main > .agonly-dashboard-block,
.agonly-main > .agonly-widget{margin-bottom:24px}
.agonly-main > .agonly-hero + .agonly-panel{margin-top:0}
.agonly-dashboard-block .agonly-section-head{margin-bottom:18px}
.agonly-dashboard-block .agonly-section-head h2{margin:0}

.agonly-clients-hero{align-items:center;margin-bottom:20px}
.agonly-clients-hero .agonly-primary-button{gap:8px;box-shadow:0 12px 24px color-mix(in srgb,var(--ag-button-bg,#111) 20%,transparent);transition:transform .2s ease,box-shadow .2s ease}
.agonly-clients-hero .agonly-primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px color-mix(in srgb,var(--ag-button-bg,#111) 26%,transparent)}
.agonly-client-search-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:20px;padding:0 16px;background:var(--agonly-surface,#fff);border:1px solid var(--agonly-border,#e2e6eb);border-radius:14px;min-height:54px;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.agonly-client-search-wrap>.dashicons{color:var(--agonly-muted,#727984)}
.agonly-client-search-wrap input{width:100%;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;font:inherit;padding:15px 0;color:inherit}
.agonly-client-search-wrap small{color:var(--agonly-muted,#727984);font-weight:700;white-space:nowrap}

.agonly-client-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}
.agonly-client-card{padding:22px;min-width:0;margin:0!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 12px 34px rgba(15,23,42,.055)}
.agonly-client-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag-primary) 22%,var(--agonly-border,#e2e6eb));box-shadow:0 18px 42px rgba(15,23,42,.08)}
.agonly-client-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--agonly-border,#e2e6eb)}
.agonly-client-cell{display:flex;align-items:center;gap:13px;min-width:0}
.agonly-client-cell>div{min-width:0}
.agonly-client-cell h2{margin:0 0 5px;font-size:var(--ag-card-title-size,17px);color:var(--ag-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-client-cell small{display:block;color:var(--agonly-muted,#727984);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-client-logo,.agonly-client-cell img{width:52px!important;height:52px!important;min-width:52px;border-radius:14px;object-fit:cover;object-position:center;padding:0;display:grid;place-items:center;color:#fff;font-weight:800;background:transparent;border:1px solid var(--agonly-border,#e2e6eb);overflow:hidden}
.agonly-client-card-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}
.agonly-project-count{width:100%;text-align:right;font-size:16px;color:var(--agonly-muted,#727984);font-weight:700;margin-bottom:2px}
.agonly-client-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 11px;border-radius:9px;text-decoration:none!important;font-size:16px;font-weight:750;line-height:1;transition:.2s ease}
.agonly-client-action .dashicons{font-size:16px;width:15px;height:15px}
.agonly-client-action.primary{background:var(--ag-button-bg,#111);color:var(--ag-button-text,#fff)!important;border:1px solid var(--ag-button-bg,#111)}
.agonly-client-action.primary:hover{transform:translateY(-1px);filter:brightness(1.06)}
.agonly-client-action.secondary{background:transparent;color:var(--ag-primary)!important;border:1px solid color-mix(in srgb,var(--ag-primary) 28%,transparent)}
.agonly-client-action.secondary:hover{background:color-mix(in srgb,var(--ag-primary) 7%,transparent)}

.agonly-project-list{display:grid;margin-top:14px}
.agonly-project-list>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 4px;border-bottom:1px solid var(--agonly-border,#e2e6eb);color:inherit!important;text-decoration:none!important;transition:background .2s ease,padding .2s ease}
.agonly-project-list>a:last-child{border-bottom:0}
.agonly-project-list>a:hover{background:color-mix(in srgb,var(--ag-primary) 4%,transparent);padding-left:9px;padding-right:9px;border-radius:10px}
.agonly-project-list-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--ag-primary) 9%,transparent);color:var(--ag-primary)}
.agonly-project-list-icon .dashicons{font-size:18px;width:17px;height:17px}
.agonly-project-list-info{display:block;min-width:0}
.agonly-project-list-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;margin-bottom:4px}
.agonly-project-list-info small{display:flex;align-items:center;gap:5px;color:var(--agonly-muted,#727984);font-size:15px}
.agonly-project-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ag-primary);display:inline-block}
.agonly-empty-projects{display:flex;align-items:center;gap:9px;padding:18px 4px;color:var(--agonly-muted,#727984)}
.agonly-empty-projects p{margin:0;font-size:17px}
.agonly-client-no-results{grid-column:1/-1;text-align:center;padding:56px 24px;border:1px dashed var(--agonly-border,#e2e6eb);border-radius:16px;color:var(--agonly-muted,#727984)}
.agonly-client-no-results .dashicons{font-size:35px;width:34px;height:34px}
.agonly-client-no-results h3{color:var(--ag-title);margin:12px 0 5px}
.agonly-client-no-results p{margin:0}

@media(max-width:1050px){
  .agonly-client-cards{grid-template-columns:1fr}
}
@media(max-width:700px){
  .agonly-clients-hero{align-items:flex-start}
  .agonly-clients-hero .agonly-primary-button{width:100%;justify-content:center}
  .agonly-client-search-wrap{grid-template-columns:auto 1fr}
  .agonly-client-search-wrap small{display:none}
  .agonly-client-card-head{display:grid}
  .agonly-client-card-actions{justify-content:flex-start}
  .agonly-project-count{width:auto;text-align:left;margin-right:auto}
  .agonly-client-action{min-height:38px}
}

.agonly-scope-warning{padding:18px;border:1px solid #f59e0b;background:#fffbeb;border-radius:14px;display:grid;gap:6px}.agonly-scope-warning strong{color:#92400e}.agonly-scope-warning span{font-size:23px;font-weight:800}.agonly-scope-warning small{color:#785d2b}.agonly-scope-table{display:grid;gap:10px}.agonly-scope-row{display:grid;grid-template-columns:1.2fr .7fr 1.3fr;gap:12px;align-items:end;padding:14px;border:1px solid var(--ag-border,#e5e7eb);border-radius:12px}.agonly-grid-2{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.agonly-project-row>div:last-child{display:flex;gap:12px;align-items:center}@media(max-width:900px){.agonly-grid-2{grid-template-columns:1fr}.agonly-scope-row{grid-template-columns:1fr}}.agonly-panel+.agonly-panel{margin-top:24px}

/* v0.8.5.3 — Escopo e filtros de tarefas */
.agonly-scope-warning[hidden]{display:none!important}
.agonly-task-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}
.agonly-task-toolbar .agonly-view-switch{margin:0}
.agonly-date-filter{display:flex;align-items:end;gap:9px;flex-wrap:wrap}
.agonly-date-filter label{display:grid;gap:5px;font-size:16px;font-weight:700;color:var(--ag-text)}
.agonly-date-filter input{min-height:40px;padding:8px 11px;border:1px solid var(--ag-border,#dfe3ea);border-radius:9px;background:var(--ag-surface,#fff);color:inherit}
.agonly-date-filter button{min-height:40px;padding:8px 15px}
.agonly-date-filter a{min-height:40px;display:inline-flex;align-items:center;padding:0 6px;text-decoration:none;font-size:16px;font-weight:700;color:var(--ag-primary)}
.agonly-filter-active{margin:-8px 0 18px;padding:11px 14px;border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 8%,transparent);font-size:17px;color:var(--ag-text)}
.agonly-person-heading{display:flex;align-items:center;gap:10px}
.agonly-person-avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ag-primary) 14%,transparent);color:var(--ag-primary);font-weight:800}
@media(max-width:900px){.agonly-task-toolbar{display:grid}.agonly-view-switch{grid-template-columns:repeat(2,1fr)!important}.agonly-date-filter{align-items:stretch}.agonly-date-filter label{width:100%}.agonly-date-filter input{width:100%}}

/* v0.8.5.4 — status editável de projeto e Job */
.agonly-inline-status{position:relative;display:inline-block;z-index:4}
.agonly-inline-status>summary{list-style:none;cursor:pointer;display:inline-flex!important;align-items:center;gap:5px;user-select:none}
.agonly-inline-status>summary::-webkit-details-marker{display:none}
.agonly-inline-status>summary .dashicons{font-size:15px;width:14px;height:14px;line-height:14px}
.agonly-inline-status[open]{z-index:30}
.agonly-status-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:215px;padding:8px;background:var(--agonly-surface,#fff);border:1px solid var(--agonly-border,#dce3ee);border-radius:14px;box-shadow:0 18px 45px rgba(15,23,42,.18);display:grid;gap:5px}
.agonly-project-status .agonly-status-menu{right:0;left:auto}
.agonly-status-menu button{width:100%;border:0;border-radius:9px;padding:9px 11px;text-align:left;background:transparent;color:var(--agonly-text,#172033);font:inherit;font-weight:700;cursor:pointer}
.agonly-status-menu button:hover,.agonly-status-menu button[aria-current="true"]{background:var(--agonly-muted,#f1f5f9)}
.agonly-inline-status:not(.agonly-project-status) .agonly-status-menu button:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--status-color,#64748b)}
.agonly-project-task{overflow:visible}
@media(max-width:700px){.agonly-project-status .agonly-status-menu{right:0;left:auto}.agonly-status-menu{min-width:190px}}

/* RC 2.0.2 — Cabeçalho Inteligente do Job */
.agonly-job-smart-header{position:sticky;top:12px;z-index:30;background:var(--ag-card,#fff);border:1px solid #dfe4ec;border-radius:20px;padding:18px 22px;margin:12px 0 24px;box-shadow:0 18px 45px rgba(30,41,59,.10)}
.agonly-job-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:16px;color:#7a8495;margin-bottom:14px}.agonly-job-breadcrumb a{color:inherit;text-decoration:none}.agonly-job-breadcrumb strong{color:var(--ag-title)}
.agonly-job-smart-title{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.agonly-job-smart-title h1{font-size:27px;margin:2px 0 4px}.agonly-job-smart-title small{color:#788193}
.agonly-job-inline-title{display:inline-block;max-width:min(680px,70vw)}.agonly-job-inline-title[data-editable="1"] h1{cursor:text;border-radius:8px;padding:2px 5px;margin-left:-5px;transition:background .18s ease,box-shadow .18s ease}.agonly-job-inline-title[data-editable="1"] h1:hover,.agonly-job-inline-title[data-editable="1"] h1:focus{background:rgba(127,127,127,.08);outline:none;box-shadow:0 0 0 2px rgba(127,127,127,.12)}.agonly-job-title-input{display:block;width:min(680px,70vw);max-width:100%;font:inherit;font-size:27px;font-weight:700;line-height:1.2;color:var(--ag-title);background:var(--ag-surface,#fff);border:1px solid var(--ag-primary);border-radius:8px;padding:4px 8px;margin:0 0 2px -8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 16%,transparent)}.agonly-inline-toast{position:fixed;right:22px;bottom:22px;z-index:99999;transform:translateY(16px);opacity:0;pointer-events:none;background:#20242c;color:#fff;border-radius:10px;padding:10px 14px;font-size:17px;font-weight:700;box-shadow:0 12px 35px rgba(0,0,0,.18);transition:opacity .2s ease,transform .2s ease}.agonly-inline-toast.is-visible{opacity:1;transform:translateY(0)}
.agonly-job-progress{min-width:230px;display:grid;grid-template-columns:1fr auto;gap:5px 12px;align-items:center;font-size:13px;color:#697386}.agonly-job-progress strong{font-size:16px;color:var(--ag-title)}.agonly-job-progress i{grid-column:1/-1;height:7px;background:#edf1f6;border-radius:99px;overflow:hidden}.agonly-job-progress i b{display:block;height:100%;background:var(--ag-primary);border-radius:99px}
.agonly-job-actionbar{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.agonly-job-chip,.agonly-job-metric{position:relative;display:flex;flex-direction:column;gap:4px;min-width:145px;padding:10px 12px;border:1px solid #e2e7ef;border-radius:13px;background:#fafbfd;text-decoration:none}.agonly-job-chip>span,.agonly-job-metric>span{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8791a1}.agonly-job-chip>button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;text-align:left;color:var(--ag-title);cursor:pointer}.agonly-job-chip>button:disabled{cursor:default}.agonly-job-chip>button i{width:9px;height:9px;border-radius:50%;background:var(--chip-color)}.agonly-job-chip>button strong,.agonly-job-metric strong{font-size:17px;color:var(--ag-title)}.agonly-job-chip>button b{margin-left:auto;color:#8a93a2}
.agonly-job-chip-menu{position:absolute;left:0;top:calc(100% + 7px);z-index:50;min-width:210px;background:#fff;border:1px solid #dfe5ee;border-radius:13px;padding:7px;box-shadow:0 18px 45px rgba(15,23,42,.16)}.agonly-job-chip-menu button{width:100%;border:0;background:none;text-align:left;padding:9px 10px;border-radius:8px;font-weight:650;cursor:pointer}.agonly-job-chip-menu button:hover,.agonly-job-chip-menu button[aria-current=true]{background:#f1f4f8;color:var(--ag-primary)}
.agonly-job-date-chip{min-width:160px}.agonly-job-date-chip input{position:absolute;inset:0;opacity:0;cursor:pointer}.agonly-job-metric{min-width:105px;justify-content:center}.agonly-job-save-state{height:18px;margin-top:8px;font-size:16px;font-weight:700}.agonly-job-save-state.is-saving{color:#64748b}.agonly-job-save-state.is-saved{color:#16a34a}.agonly-job-save-state.is-error{color:#dc2626}
@media(max-width:900px){.agonly-job-smart-header{position:relative;top:auto;padding:16px}.agonly-job-smart-title{align-items:flex-start;flex-direction:column}.agonly-job-progress{width:100%;min-width:0}.agonly-job-actionbar{display:grid;grid-template-columns:1fr 1fr}.agonly-job-chip,.agonly-job-metric{min-width:0}.agonly-job-breadcrumb{display:none}}
.agonly-job-checklist{margin-top:18px}.agonly-checklist-items{display:grid;gap:8px;margin:16px 0}.agonly-checklist-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:12px}.agonly-checklist-item span{flex:1}.agonly-checklist-item.is-completed span{text-decoration:line-through;opacity:.55}.agonly-checklist-bullet{width:25px;height:25px;border:2px solid var(--ag-secondary);border-radius:50%;padding:0;background:#fff;color:var(--ag-secondary);display:grid;place-items:center;font-weight:800}.agonly-checklist-delete{border:0;background:transparent;color:#94a3b8;font-size:23px}.agonly-checklist-add{display:flex;gap:10px}.agonly-checklist-add input{flex:1}

/* RC 2.0.4 — leitura clara no Workspace do Job */
.agonly-job-chip,.agonly-job-metric{background:#f3f5f8;border-color:#dde3eb}
.agonly-job-chip>button{background:#eef1f5;border:1px solid #dfe4eb;border-radius:10px;padding:10px 12px;width:100%;color:#252a33}
.agonly-job-chip>button strong,.agonly-job-metric strong{color:#252a33}
.agonly-job-chip>button b{color:#6f7887}
.agonly-job-chip>button i{box-shadow:0 0 0 3px rgba(255,255,255,.75)}
.agonly-job-metric{background:#f3f5f8}
.agonly-checklist-item{background:#f8fafc;border-color:#dce3eb}
.agonly-checklist-bullet{width:28px;height:28px;background:#fff;border-color:#9aa5b4;color:#46505f;cursor:pointer}
.agonly-checklist-bullet:hover{background:#eef2f6;border-color:#687486}
.agonly-checklist-item.is-completed .agonly-checklist-bullet{background:#e8edf3;border-color:#8793a3;color:#344050}
.agonly-checklist-delete{width:38px;height:38px;border-radius:10px;background:#eef1f5;color:#697586;cursor:pointer}
.agonly-checklist-delete:hover{background:#e3e8ee;color:#303846}
.agonly-checklist-add button{background:#4b5563;color:#fff;border-color:#4b5563}
.agonly-view-switch button{border:0;background:transparent;padding:12px 18px;border-radius:10px;font-weight:700;cursor:pointer;color:#252a33}
.agonly-view-switch button.active{background:#fff;color:var(--ag-secondary);box-shadow:0 4px 12px rgba(30,41,59,.08)}
.agonly-job-checklist.is-loading{opacity:.55;pointer-events:none}

/* RC 2.0.5 — Design refinado do Workspace e tarefas com responsável/status/prazo */
.agonly-job-smart-header{background:var(--ag-card,#fff);border-color:#e4e8ef;box-shadow:0 10px 30px rgba(30,41,59,.07)}
.agonly-job-actionbar{gap:8px}
.agonly-job-chip,.agonly-job-metric{min-width:132px;background:transparent;border:0;padding:0}
.agonly-job-chip>span,.agonly-job-metric>span{margin:0 0 6px 4px;color:#7d8797}
.agonly-job-chip>button,.agonly-job-metric{min-height:44px;background:#f1f4f7!important;border:1px solid #e1e6ed!important;border-radius:12px;padding:10px 12px;color:#29313d!important;box-shadow:none!important}
.agonly-job-chip>button:hover{background:#e9edf2!important;border-color:#d7dde6!important}
.agonly-job-chip>button strong,.agonly-job-metric strong{color:#29313d!important;font-weight:700}
.agonly-job-chip>button b{color:#7d8797!important}
.agonly-job-chip>button i{width:8px;height:8px;box-shadow:none}
.agonly-job-chip-menu{background:#fff;border:1px solid #e1e6ed;border-radius:14px;padding:6px;box-shadow:0 16px 40px rgba(15,23,42,.14)}
.agonly-job-chip-menu button{color:#303846;background:transparent;border-radius:9px;padding:10px 11px}
.agonly-job-chip-menu button:hover,.agonly-job-chip-menu button[aria-current=true]{background:#f1f4f7;color:var(--ag-primary)}
.agonly-view-switch{background:#eef1f5;border-color:#e1e6ed;box-shadow:none}
.agonly-view-switch button{color:#566170;padding:10px 16px}
.agonly-view-switch button.active{background:#fff;color:var(--ag-secondary);box-shadow:0 2px 8px rgba(30,41,59,.08)}
.agonly-checklist-items{gap:7px}
.agonly-checklist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;background:#f8fafc;border:1px solid #e3e8ef;border-radius:14px;padding:12px 14px;transition:.18s ease}
.agonly-checklist-item:hover{background:#f3f6f9;border-color:#d7dee8}
.agonly-checklist-content{min-width:0;display:grid;gap:6px}
.agonly-checklist-content>strong{font-size:18px;color:#242b35;font-weight:700}
.agonly-checklist-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:15px;color:#758091}
.agonly-checklist-meta>span{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;background:#eef2f6;border-radius:999px}
.agonly-mini-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mini-color,#64748b)}
.agonly-checklist-bullet{width:24px;height:24px;background:#fff;border:2px solid #a8b2c0;color:#526070}
.agonly-checklist-bullet:hover{background:#eef2f6;border-color:#778496}
.agonly-checklist-item.is-completed{opacity:.68}
.agonly-checklist-item.is-completed .agonly-checklist-bullet{background:#e8edf3;border-color:#8c98a8;color:#344050}
.agonly-checklist-item.is-completed .agonly-checklist-content>strong{text-decoration:line-through}
.agonly-checklist-delete{width:32px;height:32px;background:transparent;color:#8994a4;border-radius:9px}
.agonly-checklist-delete:hover{background:#e7ebf0;color:#313946}
.agonly-task-create-card{display:grid;grid-template-columns:minmax(260px,2fr) minmax(150px,1fr) minmax(170px,1fr) minmax(145px,.8fr) auto;gap:10px;align-items:end;padding:14px;background:#f5f7fa;border:1px solid #e2e7ee;border-radius:14px;margin-top:14px}
.agonly-task-create-card label{display:grid;gap:6px;margin:0}
.agonly-task-create-card label>span{font-size:14px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#7d8797}
.agonly-task-create-card input,.agonly-task-create-card select{width:100%;height:43px;border:1px solid #dce2ea;border-radius:10px;background:#fff;color:#28313d;padding:0 11px;box-shadow:none}
.agonly-task-create-card input:focus,.agonly-task-create-card select:focus{outline:none;border-color:var(--ag-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 15%,transparent)}
.agonly-primary-action{height:43px;border:0;border-radius:10px;background:var(--ag-primary);color:#fff;font-weight:750;padding:0 17px;cursor:pointer;white-space:nowrap}
.agonly-primary-action:hover{filter:brightness(.96)}
.agonly-empty-state{padding:18px;border:1px dashed #d8dee7;border-radius:12px;color:#7a8493;text-align:center}
@media(max-width:1100px){.agonly-task-create-card{grid-template-columns:1fr 1fr}.agonly-task-title-field{grid-column:1/-1}.agonly-primary-action{width:100%}}
@media(max-width:650px){.agonly-task-create-card{grid-template-columns:1fr}.agonly-task-title-field{grid-column:auto}.agonly-checklist-meta{gap:5px}.agonly-checklist-meta>span{font-size:14px}.agonly-job-actionbar{grid-template-columns:1fr 1fr}}

/* RC 2.0.6 — refinamento do Workspace, checklist e chat */
.agonly-job-checklist .agonly-view-switch{display:inline-flex;gap:4px;padding:4px;background:#eef2f6;border:1px solid #dfe5ec;border-radius:12px}
.agonly-job-checklist .agonly-view-switch button{appearance:none;border:0!important;background:transparent!important;color:#667085!important;font-weight:700;padding:9px 14px!important;border-radius:9px!important;box-shadow:none!important;transition:.18s ease}
.agonly-job-checklist .agonly-view-switch button:hover{background:#e4e9ef!important;color:#344054!important}
.agonly-job-checklist .agonly-view-switch button.active{background:#fff!important;color:var(--ag-primary)!important;box-shadow:0 2px 7px rgba(15,23,42,.09)!important}
.agonly-task-create-card{margin-top:18px;padding:18px;background:#f7f9fb;border:1px solid #e1e7ee;border-radius:16px;grid-template-columns:minmax(260px,2fr) minmax(170px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto;align-items:end}
.agonly-task-create-card label{display:grid;gap:7px;margin:0}.agonly-task-create-card label>span{font-size:15px;text-transform:uppercase;letter-spacing:.06em;color:#7b8798;font-weight:800}
.agonly-task-create-card input,.agonly-task-create-card select{background:#fff!important;border:1px solid #d8e0e9!important;color:#26303d!important;min-height:44px;border-radius:10px!important;box-shadow:none!important}
.agonly-task-create-card input:focus,.agonly-task-create-card select:focus{border-color:color-mix(in srgb,var(--ag-primary) 55%,#d8e0e9)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 12%,transparent)!important}
.agonly-task-create-card .agonly-primary-action{min-height:44px;border-radius:10px!important;white-space:nowrap}.agonly-task-create-card .agonly-primary-action.is-loading{opacity:.65}
.agonly-form-feedback{grid-column:1/-1;margin:2px 0 0;font-size:16px}.agonly-form-feedback[data-state="success"]{color:#15803d}.agonly-form-feedback[data-state="error"]{color:#b42318}.agonly-form-feedback[data-state="loading"]{color:#667085}
.agonly-project-chat-panel .agonly-chat{gap:12px}.agonly-project-chat-panel .agonly-chat-messages{background:#f2f5f8;border:1px solid #dfe5ec}
.agonly-project-chat-panel .agonly-chat-form{background:#fff;border:2px solid #cfd8e3;box-shadow:0 3px 10px rgba(15,23,42,.04)}
.agonly-project-chat-panel .agonly-chat-form:focus-within{border-color:color-mix(in srgb,var(--ag-primary) 55%,#cfd8e3);box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-primary) 10%,transparent)}
.agonly-project-chat-panel .agonly-chat-form .agonly-mention-wrap textarea{background:#fff!important;color:#202936!important;min-height:120px}.agonly-project-chat-panel .agonly-chat-form .agonly-mention-wrap textarea::placeholder{color:#98a2b3}
.agonly-project-chat-panel .agonly-chat-toolbar,.agonly-project-chat-panel .agonly-chat-compose-footer,.agonly-project-chat-panel .agonly-chat-form>small{background:#f7f9fb}
.agonly-other-jobs{margin-top:22px}.agonly-project-task.compact{padding:13px 15px}.agonly-project-task.compact h3{font-size:19px;margin:5px 0 2px}
@media(max-width:1100px){.agonly-task-create-card{grid-template-columns:1fr 1fr}.agonly-task-create-card .agonly-task-title-field{grid-column:1/-1}.agonly-task-create-card .agonly-primary-action{width:100%}}
@media(max-width:650px){.agonly-task-create-card{grid-template-columns:1fr}.agonly-task-create-card .agonly-task-title-field{grid-column:auto}.agonly-job-checklist .agonly-view-switch{display:flex;width:100%}.agonly-job-checklist .agonly-view-switch button{flex:1;padding:9px 7px!important}}

/* RC 2.0.8 — resumo operacional nos cards de Job */
.agonly-job-task-summary{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:8px !important;
  padding:6px 10px;
  border-radius:999px;
  background:var(--ag-soft,#f2f5f9);
  color:var(--ag-text,#334155);
  font-size:16px;
  font-weight:700;
  line-height:1;
}
.agonly-job-task-summary:before{
  content:'✓';
  width:18px;
  height:18px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:rgba(255,92,26,.12);
  color:var(--ag-primary,#ff5c1a);
  font-size:12px;
}

/* RC 2.0.10 — checklist refinado */
.agonly-job-checklist .agonly-view-switch{background:#eef2f6!important;border:1px solid #dde4ec!important;padding:4px!important}
.agonly-job-checklist .agonly-view-switch button{background:transparent!important;color:#667085!important;border:0!important;box-shadow:none!important}
.agonly-job-checklist .agonly-view-switch button.active{background:#fff!important;color:var(--ag-secondary)!important;box-shadow:0 2px 8px rgba(15,23,42,.09)!important}
.agonly-checklist-item{grid-template-columns:auto minmax(0,1fr) auto auto!important;padding:13px 14px!important}
.agonly-checklist-item.is-overdue{border-color:#f4b8ad!important;background:#fff8f6!important}
.agonly-checklist-item.is-overdue .agonly-checklist-content>strong{color:#a93824}
.agonly-checklist-bullet{width:25px!important;height:25px!important;border-radius:50%!important;background:#fff!important;border:2px solid #98a4b3!important;color:#fff!important;box-shadow:none!important}
.agonly-checklist-bullet:hover{border-color:var(--ag-secondary)!important;background:#fff7f3!important}
.agonly-checklist-item.is-completed .agonly-checklist-bullet{background:#55b989!important;border-color:#55b989!important;color:#fff!important}
.agonly-checklist-delete{width:30px!important;height:30px!important;border-radius:50%!important;background:transparent!important;color:#8994a4!important;font-size:21px!important}
.agonly-checklist-delete:hover{background:#feeceb!important;color:#c24135!important}
.agonly-checklist-meta{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.agonly-inline-control{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:3px 8px!important;background:#eef2f6!important;border:1px solid transparent!important;border-radius:999px!important;color:#697586!important;text-decoration:none!important}
.agonly-inline-control select,.agonly-inline-control input{appearance:none;border:0!important;background:transparent!important;padding:0!important;min-height:0!important;height:auto!important;font:inherit!important;color:inherit!important;box-shadow:none!important;outline:0!important}
.agonly-inline-control select{padding-right:16px!important;background-image:linear-gradient(45deg,transparent 50%,#7d8795 50%),linear-gradient(135deg,#7d8795 50%,transparent 50%);background-position:calc(100% - 8px) 50%,calc(100% - 4px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}
.agonly-inline-control input[type=date]{width:112px!important}
.agonly-inline-control.is-overdue{background:#feeceb!important;color:#b9382b!important;font-weight:700!important}
.agonly-dot{width:7px;height:7px;border-radius:50%;background:var(--mini-color,#64748b);flex:none}
.agonly-task-person{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e9edf3;color:#485364;font-weight:800;overflow:hidden;box-shadow:inset 0 0 0 1px #d8dee7}
.agonly-task-person img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:700px){.agonly-checklist-item{grid-template-columns:auto minmax(0,1fr) auto!important}.agonly-task-person{grid-column:3}.agonly-checklist-delete{grid-column:3}.agonly-inline-control input[type=date]{width:105px!important}}

/* RC 2.0.11 — bullets de conclusão e menu de ações */
.agonly-checklist-item{position:relative}
.agonly-checklist-bullet{width:24px!important;height:24px!important;min-width:24px!important;border-radius:50%!important;border:2px solid #1f2937!important;background:transparent!important;color:transparent!important;padding:0!important;display:inline-grid!important;place-items:center!important;line-height:1!important;transition:background .18s ease,border-color .18s ease,transform .18s ease!important}
.agonly-checklist-bullet:hover{background:#f3f4f6!important;border-color:#111827!important;transform:scale(1.04)}
.agonly-checklist-item.is-completed{background:#e9f8ed!important;border-color:#a7dfb4!important;opacity:1!important}
.agonly-checklist-item.is-completed:hover{background:#e2f5e7!important;border-color:#8fd19f!important}
.agonly-checklist-item.is-completed .agonly-checklist-bullet{background:#dcfce7!important;border-color:#22c55e!important;color:#16a34a!important}
.agonly-checklist-item.is-completed .agonly-checklist-bullet span{font-size:15px;font-weight:900;transform:translateY(-.5px)}
.agonly-checklist-item.is-completed .agonly-checklist-content>strong{text-decoration:none!important;color:#24332a!important}
.agonly-completed-note{display:block;color:#6f8375;font-size:15px;line-height:1.35;margin-top:-2px}
.agonly-task-actions{position:relative;align-self:center}
.agonly-task-actions-toggle{width:34px;height:34px;border:0!important;border-radius:9px!important;background:transparent!important;color:#7b8796!important;font-size:16px!important;font-weight:900!important;letter-spacing:1px!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer}
.agonly-task-actions-toggle:hover,.agonly-task-actions.is-open .agonly-task-actions-toggle{background:#eef2f6!important;color:#344054!important}
.agonly-task-actions-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;min-width:165px;padding:6px;background:#fff;border:1px solid #dfe5ec;border-radius:11px;box-shadow:0 12px 30px rgba(15,23,42,.14)}
.agonly-task-actions-menu button{width:100%;border:0!important;background:transparent!important;color:#b42318!important;text-align:left;padding:9px 10px!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important;cursor:pointer}
.agonly-task-actions-menu button:hover{background:#fff1f0!important}


/* RC 2.1.0 UI Refresh */
.ao-task-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.04);margin-bottom:12px}
.ao-task-check{width:22px;height:22px;border-radius:50%;border:2px solid #111;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.15s}
.ao-task-check.is-done{background:#22c55e;border-color:#22c55e;color:#fff}
.ao-task-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}
.ao-chip{background:#f3f5f8;border-radius:999px;padding:6px 12px;font-size:17px;color:#596579}
.ao-task-complete{background:#f0fdf4;border:1px solid #bbf7d0}
.ao-task-menu{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#555}
.ao-task-menu:hover{background:#f3f5f8}
.ao-tabs .active{background:#fff;border-bottom:3px solid #ff5a14;color:#ff5a14}
/* RC 2.1.2 — Workspace checklist rebuild */
.agonly-job-checklist{overflow:visible!important}
.ao-checklist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.ao-checklist-head h2{margin:3px 0 0;font-size:25px;line-height:1.15;color:var(--ag-text,#20242c)}
.ao-checklist-count{font-size:20px;color:#667085;padding-top:8px;white-space:nowrap}
.ao-task-tabs{display:inline-flex;align-items:center;gap:2px;padding:4px;margin-bottom:22px;background:#f1f4f8;border:1px solid #e0e6ee;border-radius:14px}
.ao-task-tabs button{appearance:none;border:0!important;background:transparent!important;color:#667085!important;padding:10px 18px!important;border-radius:10px!important;font-size:18px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer}
.ao-task-tabs button:hover{color:#344054!important;background:#e8edf3!important}
.ao-task-tabs button.active{background:#fff!important;color:var(--ag-secondary,#ff5a14)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.ao-task-list{display:grid;gap:10px}
.ao-task-empty{display:grid;place-items:center;min-height:84px;border:1px dashed #d7dee8;border-radius:14px;color:#7b8796;background:#fbfcfe}
.ao-task-row{position:relative;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;min-height:92px!important;padding:16px 18px!important;margin:0!important;border:1px solid #e1e7ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 3px rgba(15,23,42,.035)!important;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.ao-task-row:hover{border-color:#cfd8e4!important;box-shadow:0 5px 16px rgba(15,23,42,.055)!important}
.ao-task-row.is-overdue:not(.is-completed){border-color:#f0bbb1!important;background:#fff9f7!important}
.ao-task-row.is-completed{background:#f1fbf3!important;border-color:#b7e3c1!important}
.ao-task-check{appearance:none;width:24px!important;height:24px!important;min-width:24px!important;padding:0!important;border-radius:50%!important;border:2px solid #1f2937!important;background:transparent!important;color:transparent!important;display:grid!important;place-items:center!important;box-shadow:none!important;cursor:pointer;transition:all .16s ease!important}
.ao-task-check:hover{transform:scale(1.05);background:#f5f7fa!important}
.ao-task-check.is-done{background:#22c55e!important;border-color:#22c55e!important;color:#fff!important}
.ao-task-check.is-done span{font-size:15px;line-height:1;font-weight:900;transform:translateY(-.5px)}
.ao-task-body{min-width:0}
.ao-task-title{display:block;font-size:20px;line-height:1.35;color:#1f2937;margin:0 0 7px}
.ao-task-completed-note{display:block;margin:-1px 0 8px;color:#6b7f70;font-size:16px;line-height:1.4}
.ao-task-meta{display:flex!important;align-items:center;gap:8px!important;flex-wrap:wrap;margin:0!important}
.ao-chip{min-height:28px;display:inline-flex!important;align-items:center;gap:7px;padding:4px 10px!important;border:0!important;border-radius:999px!important;background:#f2f5f8!important;color:#637083!important;font-size:16px!important;line-height:1!important;white-space:nowrap}
.ao-chip .dashicons{width:14px;height:14px;font-size:15px;line-height:14px}
.ao-status-chip i{width:7px;height:7px;border-radius:50%;background:var(--ao-accent,#64748b);flex:none}
.ao-chip select,.ao-chip input{appearance:none!important;border:0!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;min-height:0!important;height:auto!important;font:inherit!important;line-height:1!important;box-shadow:none!important;outline:0!important}
.ao-status-chip select{padding-right:14px!important;background-image:linear-gradient(45deg,transparent 50%,#8a94a3 50%),linear-gradient(135deg,#8a94a3 50%,transparent 50%)!important;background-position:calc(100% - 7px) 50%,calc(100% - 3px) 50%!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important}
.ao-date-chip input[type=date]{width:110px!important}
.ao-date-chip.is-overdue{background:#fff0ed!important;color:#b9382b!important;font-weight:700!important}
.ao-task-side{display:flex;align-items:center;gap:10px}
.ao-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e9e7ff;color:#5d50c6;font-weight:800;box-shadow:inset 0 0 0 1px rgba(99,102,241,.12)}
.ao-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.ao-context{position:relative}
.ao-context-toggle{appearance:none!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#667085!important;font-size:18px!important;line-height:1!important;letter-spacing:1px!important;box-shadow:none!important;display:grid!important;place-items:center!important;cursor:pointer}
.ao-context-toggle:hover,.ao-context.is-open .ao-context-toggle{background:#eef2f6!important;color:#344054!important}
.ao-context-menu{position:absolute;right:0;top:calc(100% + 7px);z-index:60;min-width:170px;padding:6px;background:#fff;border:1px solid #dde4ec;border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.15)}
.ao-context-menu button{appearance:none;width:100%;border:0!important;background:transparent!important;color:#b42318!important;text-align:left;padding:10px 11px!important;border-radius:8px!important;font-size:17px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer}
.ao-context-menu button:hover{background:#fff1ef!important}
.ao-task-create{position:relative;display:grid!important;grid-template-columns:minmax(260px,1.8fr) minmax(180px,1fr) minmax(180px,1fr) minmax(150px,.8fr) auto!important;gap:10px!important;align-items:end!important;margin-top:16px!important;padding:16px!important;border:1px solid #e1e7ef!important;border-radius:16px!important;background:#f8fafc!important}
.ao-task-create label{display:grid;gap:6px;min-width:0}
.ao-task-create label>span{font-size:15px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7a8698}
.ao-task-create input,.ao-task-create select{width:100%;height:44px!important;border:1px solid #d8e0ea!important;border-radius:10px!important;background:#fff!important;color:#344054!important;padding:0 12px!important;box-shadow:none!important;outline:0!important}
.ao-task-create input:focus,.ao-task-create select:focus{border-color:#ff9d79!important;box-shadow:0 0 0 3px rgba(255,90,20,.09)!important}
.ao-add-task{height:44px!important;padding:0 18px!important;border:0!important;border-radius:10px!important;background:var(--ag-secondary,#ff5a14)!important;color:#fff!important;font-weight:800!important;white-space:nowrap;box-shadow:0 7px 16px rgba(255,90,20,.18)!important;cursor:pointer}
.ao-add-task:hover{filter:brightness(.97);transform:translateY(-1px)}
.ao-task-create .agonly-form-feedback{grid-column:1/-1;margin:0!important}
.ao-task-warning{margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:17px}

@media(max-width:1100px){.ao-task-create{grid-template-columns:1fr 1fr!important}.ao-create-title{grid-column:1/-1}.ao-add-task{justify-self:start}}
@media(max-width:700px){.ao-checklist-head{align-items:center}.ao-checklist-head h2{font-size:22px}.ao-task-tabs{display:flex;width:100%}.ao-task-tabs button{flex:1;padding:10px 8px!important}.ao-task-row{grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.ao-task-side{grid-column:2;justify-content:flex-end;margin-top:6px}.ao-task-meta{gap:6px!important}.ao-chip{max-width:100%}.ao-person-chip{display:none!important}.ao-task-create{grid-template-columns:1fr!important;padding:14px!important}.ao-create-title{grid-column:auto}.ao-add-task{width:100%}}

/* RC 2.1.3 — Job Workspace reconstruído do zero */
.aow-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.75fr);gap:22px;align-items:start}
.aow-workspace-main,.aow-workspace-aside{display:grid;gap:22px;min-width:0}
.aow-workspace .agonly-job-smart-header,.aow-workspace .agonly-job-checklist,.aow-workspace .agonly-approval-panel,.aow-workspace-aside>.agonly-panel{margin:0}
.aow-workspace-aside{position:sticky;top:86px}
.aow-chat-panel{min-height:520px}
.aow-chat-panel .agonly-chat-box{min-height:410px}
.aow-related-list{display:grid;gap:8px}
.aow-related-job{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid #edf1f5;color:inherit;text-decoration:none}
.aow-related-job:last-child{border-bottom:0}.aow-related-job:hover strong{color:var(--ag-secondary)}
.aow-related-job strong,.aow-related-job small{display:block}.aow-related-job small{margin-top:3px;color:#7a8697;font-size:16px}
.aow-related-dot{width:8px;height:8px;border-radius:50%}.aow-muted{color:#7a8697}

.agonly-job-checklist{padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.aow-checklist{padding:26px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 10px 30px rgba(15,23,42,.045)}
.aow-checklist-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}
.aow-checklist-header h2{margin:3px 0 0;font-size:26px;line-height:1.15;color:#18202b}
.aow-checklist-progress{display:grid;gap:8px;min-width:180px;text-align:right;color:#687386;font-size:14px}
.aow-checklist-progress i{display:block;height:6px;background:#edf1f5;border-radius:999px;overflow:hidden}
.aow-checklist-progress b{display:block;height:100%;background:var(--ag-secondary,#ff5a14);border-radius:inherit;transition:width .25s ease}
.aow-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;background:#f3f6f9;border:1px solid #e2e8f0;border-radius:13px}
.aow-tabs button{appearance:none;border:0!important;background:transparent!important;color:#687386!important;padding:10px 17px!important;border-radius:9px!important;font-size:18px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important;cursor:pointer}
.aow-tabs button:hover{background:#e9eef4!important;color:#273142!important}
.aow-tabs button.active{background:#fff!important;color:var(--ag-secondary,#ff5a14)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.aow-task-list{display:grid;gap:10px}
.aow-empty{display:grid;place-items:center;gap:5px;min-height:130px;padding:20px;border:1px dashed #d8e0e9;border-radius:15px;background:#fbfcfd;color:#7a8697;text-align:center}
.aow-empty .dashicons{font-size:27px;width:26px;height:26px;color:#a9b4c2}.aow-empty strong{color:#536070}.aow-empty small{font-size:16px}
.aow-task{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:88px;padding:15px 16px;border:1px solid #dde5ee;border-radius:16px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.aow-task:hover{border-color:#cbd5e1;box-shadow:0 7px 18px rgba(15,23,42,.055)}
.aow-task.is-overdue:not(.is-completed){border-color:#f4b8ae;background:#fffafa}
.aow-task.is-completed{background:#f0fbf3;border-color:#a9dfb6}
.aow-task-toggle{appearance:none!important;display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:2px solid #1f2937!important;background:transparent!important;color:#fff!important;box-shadow:none!important;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}
.aow-task-toggle:hover{transform:scale(1.06);background:#f5f7fa!important}
.aow-task.is-completed .aow-task-toggle{background:#22c55e!important;border-color:#22c55e!important}
.aow-task-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.aow-task-content{min-width:0}.aow-task-heading{display:flex;align-items:center;gap:9px;min-width:0}.aow-task-heading strong{font-size:19px;line-height:1.35;color:#1f2937;overflow-wrap:anywhere}
.aow-overdue-label{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#fee2e2;color:#b42318;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.aow-completed-note{display:block;margin-top:3px;color:#6b7c70;font-size:16px}
.aow-task-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.aow-task-meta-secondary{margin-top:7px;padding-top:7px;border-top:1px solid #edf1f5}
.aow-pill{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;border-radius:999px;background:#f3f6f9;color:#667386;font-size:16px;line-height:1;border:1px solid transparent}
.aow-pill .dashicons{font-size:15px;width:14px;height:14px;color:#778395}.aow-status{position:relative;padding-left:10px}.aow-status i{width:7px;height:7px;border-radius:50%;background:var(--aow-color,#64748b)}
.aow-status select{appearance:none;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:1!important;padding:0 17px 0 0!important;min-height:18px!important;box-shadow:none!important;outline:0!important;cursor:pointer}
.aow-status>.dashicons{position:absolute;right:5px;pointer-events:none;font-size:13px;width:12px;height:12px}
.aow-date{position:relative}
.aow-date-display{display:inline-block;white-space:nowrap;font:inherit;color:inherit}
.aow-date input[data-checklist-due]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;color:transparent!important;opacity:0!important;box-shadow:none!important;outline:0!important;cursor:pointer!important}
.aow-pill.is-overdue{background:#fff0ed;color:#b42318}.aow-pill.is-overdue .dashicons{color:#b42318}
.aow-task-actions{display:flex;align-items:center;gap:9px}.aow-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#ece9ff;color:#5b42c5;font-size:12px;font-weight:850;flex:0 0 auto}
.aow-avatar img{width:100%;height:100%;object-fit:cover}.aow-menu{position:relative}.aow-menu-toggle{appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer}
.aow-menu-toggle:hover,.aow-menu.is-open .aow-menu-toggle{background:#edf1f5!important}.aow-menu-toggle span{display:block;width:3px;height:3px;border-radius:50%;background:#505b6b}
.aow-menu-popover{position:absolute;right:0;top:42px;z-index:30;min-width:175px;padding:6px;background:#fff;border:1px solid #e1e7ef;border-radius:12px;box-shadow:0 14px 34px rgba(15,23,42,.16)}
.aow-menu-popover button{appearance:none!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;padding:10px 11px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#b42318!important;font-size:17px!important;font-weight:700!important;text-align:left!important;box-shadow:none!important;cursor:pointer}
.aow-menu-popover button:hover{background:#fff0ed!important}.aow-menu-popover .dashicons{font-size:17px;width:16px;height:16px}
.aow-task-create{margin-top:18px;padding:16px;border:1px solid #dfe6ee;border-radius:16px;background:#f8fafc}
.aow-create-heading{display:flex;align-items:center;gap:7px;margin-bottom:12px;color:#344054}.aow-create-heading .dashicons{color:var(--ag-secondary);font-size:18px;width:17px;height:17px}.aow-create-heading strong{font-size:18px}
.aow-create-grid{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(160px,1fr) minmax(160px,1fr) minmax(160px,1fr);gap:9px;align-items:end}.aow-create-title{grid-column:auto}.aow-create-due{grid-column:1/3}.aow-create-workload{grid-column:3/4}.aow-create-actions{grid-column:4/5;display:flex;align-items:end}.aow-create-actions .aow-add-task{width:100%}
.aow-create-grid label{display:grid;gap:6px;min-width:0}.aow-create-grid label>span{font-size:14px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:#7a8697}
.aow-create-grid input,.aow-create-grid select{width:100%;height:42px!important;padding:0 11px!important;border:1px solid #d5dee8!important;border-radius:10px!important;background:#fff!important;color:#344054!important;box-shadow:none!important;outline:0!important}
.aow-create-grid input:focus,.aow-create-grid select:focus{border-color:#ff9b76!important;box-shadow:0 0 0 3px rgba(255,90,20,.09)!important}
.aow-add-task{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;white-space:nowrap!important;padding:0 16px!important;border:0!important;border-radius:10px!important;background:var(--ag-secondary,#ff5a14)!important;color:#fff!important;font-weight:800!important;box-shadow:0 6px 14px rgba(255,90,20,.18)!important;cursor:pointer}
.aow-add-task:hover{transform:translateY(-1px)}.aow-add-task .dashicons{font-size:17px;width:16px;height:16px}
.aow-task-create .agonly-form-feedback{margin:10px 0 0!important}.aow-warning{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 14px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:17px}.aow-warning p{margin:0}.aow-warning .dashicons{margin-top:1px}

@media(max-width:1180px){.aow-workspace{grid-template-columns:1fr}.aow-workspace-aside{position:static;grid-template-columns:1fr 1fr}.aow-chat-panel{min-height:420px}.aow-create-grid{grid-template-columns:1fr 1fr}.aow-create-title{grid-column:1/-1}.aow-add-task{justify-self:start}}
@media(max-width:760px){.aow-checklist{padding:18px;border-radius:16px}.aow-checklist-header{align-items:flex-start}.aow-checklist-progress{min-width:120px}.aow-task{grid-template-columns:34px minmax(0,1fr);padding:14px 12px}.aow-task-actions{grid-column:2;justify-content:flex-end;margin-top:2px}.aow-task-meta{gap:5px}.aow-workspace-aside{grid-template-columns:1fr}.aow-create-grid{grid-template-columns:1fr}.aow-create-title{grid-column:auto}.aow-add-task{width:100%!important}.aow-tabs{display:flex}.aow-tabs button{flex:1;padding:10px 9px!important}}

/* RC 2.1.4 — correção definitiva dos controles da tarefa
   Isola os botões de estilos globais do tema/Elementor/WordPress. */
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle,
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-menu-toggle{
  all:unset!important;
  box-sizing:border-box!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  font:inherit!important;
  flex:0 0 auto!important;
  cursor:pointer!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle{
  position:relative!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  margin:0 auto!important;
  padding:0!important;
  border:2px solid #1f2937!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  line-height:1!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle:hover{
  background:#f4f6f8!important;
  border-color:#111827!important;
  transform:none!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist .aow-task.is-completed button.aow-task-toggle{
  background:#22c55e!important;
  border-color:#22c55e!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle svg{
  position:absolute!important;
  inset:3px!important;
  width:14px!important;
  height:14px!important;
  display:block!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:3!important;
  pointer-events:none!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist .aow-task{
  grid-template-columns:28px minmax(0,1fr) auto!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-menu-toggle{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  min-width:32px!important;
  min-height:32px!important;
  max-width:32px!important;
  max-height:32px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#667085!important;
  box-shadow:none!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-menu-toggle:hover,
.agonly-shell .aow-workspace .agonly-job-checklist .aow-menu.is-open button.aow-menu-toggle{
  background:#eef2f6!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist button.aow-menu-toggle span{
  display:block!important;
  width:3px!important;
  height:3px!important;
  min-width:3px!important;
  min-height:3px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:#667085!important;
  box-shadow:none!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist .aow-menu-popover{
  background:#fff!important;
  border:1px solid #e1e7ef!important;
  color:#344054!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist .aow-menu-popover button{
  all:unset!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  padding:10px 11px!important;
  border-radius:8px!important;
  color:#b42318!important;
  font-size:17px!important;
  font-weight:700!important;
  cursor:pointer!important;
}
.agonly-shell .aow-workspace .agonly-job-checklist .aow-menu-popover button:hover{
  background:#fff0ed!important;
}


/* RC 2.2.0 — Design System protegido e painel de aparência */
.ao-platform{background:var(--ag-page-bg)!important;color:var(--ag-text);font-family:var(--ag-font-family)!important}
.ao-platform .agonly-main{background:var(--ag-page-bg)!important;padding:calc(28px * var(--ag-density))!important}
.ao-platform .agonly-sidebar{background:var(--ag-sidebar-bg)!important;border-color:var(--ag-border)!important}
.ao-platform .agonly-panel,.ao-platform .agonly-job-card,.ao-platform .agonly-widget{background:var(--ag-surface)!important;border-color:var(--ag-border)!important;border-radius:var(--ag-card-radius)!important;box-shadow:var(--ag-card-shadow)!important}
.ao-platform h1,.ao-platform h2,.ao-platform h3,.ao-platform h4{color:var(--ag-title)!important}
.ao-platform button:not(:where(.ag-btn,.ag-control,.ag-control-option,.agonly-icon-button,.agonly-heart-reaction,.ag-toolbar-btn,.ag-chat-editor-option,.agonly-task-check,.agonly-task-actions-toggle,.aow-task-toggle,.aow-menu-toggle,.ao-task-check,.ao-context-toggle)),.ao-platform .agonly-button,.ao-platform input[type=submit]{min-height:var(--ag-button-height)!important;border-radius:var(--ag-button-radius)!important;font-weight:var(--ag-button-weight)!important}
.ao-platform .agonly-form>button:not(.ag-btn),.ao-platform .agonly-settings-actions>button:not(.ag-btn),.ao-platform button[type=submit]:not(.agonly-secondary-button):not(.agonly-reset-button):not(.ag-btn){background:var(--ag-button-bg)!important;color:var(--ag-button-text)!important;border-color:var(--ag-button-bg)!important;padding:0 18px!important}
.ao-platform .agonly-form>button:not(.ag-btn):hover,.ao-platform .agonly-settings-actions>button:not(.ag-btn):hover,.ao-platform button[type=submit]:not(.agonly-secondary-button):not(.agonly-reset-button):not(.ag-btn):hover{background:var(--ag-button-hover)!important;border-color:var(--ag-button-hover)!important}
.ao-platform .agonly-badge,.ao-platform .agonly-chip,.ao-platform .agonly-preview-chips span{border-radius:var(--ag-chip-radius)!important}
.agonly-appearance-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;align-items:start}.agonly-appearance-form{padding:0!important;overflow:hidden}.agonly-settings-section{padding:26px 28px;border-bottom:1px solid var(--ag-border)}.agonly-settings-section h2{font-size:19px;margin:0 0 18px}.agonly-settings-actions{padding:22px 28px;display:flex;justify-content:flex-end}.agonly-appearance-preview{position:relative}.agonly-preview-sticky{position:sticky;top:20px}.agonly-preview-window{display:grid;grid-template-columns:120px 1fr;min-height:410px;background:var(--ag-page-bg);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);overflow:hidden;box-shadow:var(--ag-card-shadow)}.agonly-preview-sidebar{padding:20px 12px;background:var(--ag-sidebar-bg);border-right:1px solid var(--ag-border);display:flex;flex-direction:column;gap:10px}.agonly-preview-sidebar strong{color:var(--ag-primary);font-size:18px;margin-bottom:12px}.agonly-preview-sidebar span{padding:9px 10px;border-radius:8px;font-size:16px}.agonly-preview-sidebar span.active{background:color-mix(in srgb,var(--ag-primary) 12%,transparent);color:var(--ag-primary);font-weight:700}.agonly-preview-content{padding:28px 20px}.agonly-preview-content h2{font-size:23px;margin:0 0 20px}.agonly-preview-card{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:20px;box-shadow:var(--ag-card-shadow)}.agonly-preview-card h3{font-size:18px;margin:0 0 8px}.agonly-preview-card p{font-size:17px}.agonly-preview-card button{background:var(--ag-button-bg)!important;color:var(--ag-button-text)!important;border:0!important;min-height:var(--ag-button-height)!important;border-radius:var(--ag-button-radius)!important;padding:0 16px!important;font-weight:var(--ag-button-weight)!important}.agonly-preview-chips{display:flex;gap:7px;margin:16px 0}.agonly-preview-chips span{font-size:15px;padding:6px 9px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary)}.agonly-reset-button{width:100%;margin-top:14px;background:transparent!important;border:1px solid var(--ag-border)!important;color:var(--ag-danger)!important}.agonly-advanced-css summary{cursor:pointer;font-weight:700;margin:8px 0}.agonly-advanced-css textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.agonly-color-grid input[type=color]{width:100%;height:44px;padding:4px;cursor:pointer}
@media(max-width:1050px){.agonly-appearance-layout{grid-template-columns:1fr}.agonly-preview-sticky{position:static}}@media(max-width:640px){.agonly-settings-section{padding:22px 18px}.agonly-preview-window{grid-template-columns:92px 1fr}}


/* RC 2.2.1 — hotfix: impede o Design System de alongar o marcador do checklist */
.ao-platform .agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle{
  all:unset!important;
  box-sizing:border-box!important;
  -webkit-appearance:none!important;
  appearance:none!important;
  position:relative!important;
  display:block!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  aspect-ratio:1 / 1!important;
  flex:0 0 22px!important;
  align-self:center!important;
  margin:0 auto!important;
  padding:0!important;
  border:2px solid #1f2937!important;
  border-radius:50%!important;
  background:transparent!important;
  color:#fff!important;
  box-shadow:none!important;
  overflow:hidden!important;
  line-height:1!important;
  cursor:pointer!important;
}
.ao-platform .agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle:hover{
  background:#f4f6f8!important;
  border-color:#111827!important;
  transform:none!important;
}
.ao-platform .agonly-shell .aow-workspace .agonly-job-checklist .aow-task.is-completed button.aow-task-toggle{
  background:#22c55e!important;
  border-color:#22c55e!important;
}
.ao-platform .agonly-shell .aow-workspace .agonly-job-checklist button.aow-task-toggle svg{
  position:absolute!important;
  inset:3px!important;
  display:block!important;
  width:14px!important;
  height:14px!important;
  fill:none!important;
  stroke:#fff!important;
  stroke-width:3!important;
  pointer-events:none!important;
}

/* RC 2.2.2 — cabeçalho harmônico e Central do Job */
.agonly-job-progress{min-width:270px;display:block!important}
.agonly-job-progress-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:6px}
.agonly-job-progress>i{display:block!important;height:7px;background:#edf1f6;border-radius:99px;overflow:hidden}
.agonly-job-progress-deadline{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:10px;color:#6b7585;cursor:pointer}
.agonly-job-progress-deadline span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.agonly-job-progress-deadline strong{font-size:14px!important;color:var(--ag-title)}
.agonly-job-progress-deadline input{width:22px;height:22px;padding:0;border:0;background:transparent;color:transparent;cursor:pointer}
.agonly-job-progress-deadline input::-webkit-calendar-picker-indicator{width:18px;height:18px;margin:0;cursor:pointer;opacity:.72}
.agonly-job-actionbar{align-items:flex-end}
.aow-communication-panel{overflow:hidden}
.aow-communication-tabs{display:flex;gap:4px;padding:4px;margin:4px 0 14px;background:#eef2f6;border:1px solid #dfe5ec;border-radius:12px}
.aow-communication-tabs button{flex:1;display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:38px!important;padding:8px 7px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#667085!important;font-size:16px!important;font-weight:750!important;box-shadow:none!important}
.aow-communication-tabs button.active{background:#fff!important;color:var(--ag-primary)!important;box-shadow:0 2px 8px rgba(15,23,42,.09)!important}
.aow-communication-tabs button span{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#e2e8f0;font-size:14px}
.aow-communication-view{min-height:410px}
.aow-communication-view[hidden]{display:none!important}
.aow-files-list,.aow-activity-list{display:grid;gap:9px;max-height:610px;overflow:auto;padding:2px}
.aow-file-item{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid #e2e7ee;border-radius:12px;background:#f8fafc;color:inherit;text-decoration:none;transition:.18s ease}
.aow-file-item:hover{border-color:#cfd7e2;background:#fff;transform:translateY(-1px)}
.aow-file-thumb,.aow-file-icon{width:42px;height:42px;min-width:42px;border-radius:9px;display:grid;place-items:center;background:#edf1f5;overflow:hidden}
.aow-file-thumb img{width:100%;height:100%;object-fit:cover}
.aow-file-info{min-width:0;display:grid;gap:3px;flex:1}.aow-file-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px}.aow-file-info small{color:#7b8594;font-size:14px}
.aow-activity-item{position:relative;display:grid;grid-template-columns:13px 1fr;gap:10px;padding:10px 4px}
.aow-activity-item:not(:last-child):after{content:"";position:absolute;left:6px;top:27px;bottom:-8px;width:1px;background:#e1e6ed}
.aow-activity-item>i{width:13px;height:13px;margin-top:2px;border:3px solid #fff;border-radius:50%;background:var(--ag-primary);box-shadow:0 0 0 1px #d9e0e9;z-index:1}
.aow-activity-item div{display:grid;gap:4px}.aow-activity-item strong{font-size:16px;line-height:1.45}.aow-activity-item small{font-size:14px;color:#7b8594}
.aow-empty-state{display:grid;justify-items:center;text-align:center;gap:7px;padding:46px 20px;color:#7b8594}.aow-empty-state .dashicons{font-size:31px;width:30px;height:30px}.aow-empty-state strong{color:var(--ag-title)}.aow-empty-state p{margin:0;font-size:16px}
@media(max-width:900px){.agonly-job-progress{width:100%;min-width:0}.agonly-job-progress-deadline{justify-content:flex-start}.aow-communication-view{min-height:320px}}
@media(max-width:420px){.aow-communication-tabs button{font-size:15px!important;padding:8px 3px!important}.aow-communication-tabs button span{display:none}}

/* Cofre Digital — RC 2.3.0 */
.agonly-vault-hero{align-items:center}.agonly-vault-new{display:inline-flex;align-items:center;gap:8px}.agonly-vault-client-picker{padding:18px 22px}.agonly-vault-client-picker form{max-width:420px}.agonly-vault-client-picker label{font-weight:700;display:grid;gap:7px}.agonly-vault-toolbar{display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.agonly-vault-search{position:relative;flex:1;max-width:520px}.agonly-vault-search .dashicons{position:absolute;left:14px;top:50%;transform:translateY(-50%);opacity:.55}.agonly-vault-search input{width:100%;padding-left:44px}.agonly-vault-toolbar select{min-width:220px}.agonly-vault-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agonly-vault-card{border:1px solid var(--ag-border,#e6e7eb);border-radius:var(--ag-card-radius,14px);padding:18px;background:var(--ag-card,#fff);box-shadow:0 1px 2px rgba(15,23,42,.04)}.agonly-vault-card>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:17px}.agonly-vault-card h3{font-size:20px;margin:0 0 3px}.agonly-vault-card header>div:nth-child(2){min-width:0;flex:1}.agonly-vault-card header span{font-size:16px;opacity:.68}.agonly-vault-icon{width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--ag-primary,#592671) 10%,transparent);display:grid;place-items:center;color:var(--ag-primary,#592671);flex:0 0 auto}.agonly-vault-icon .dashicons{font-size:22px;width:21px;height:21px;opacity:1}.agonly-vault-flags{display:flex!important;gap:5px;align-items:center}.agonly-vault-flags .private{background:#fff3cd;color:#7a5700;border-radius:999px;padding:4px 7px;font-size:14px!important;font-weight:800;opacity:1}.agonly-vault-field{margin:11px 0}.agonly-vault-field label{display:block;font-size:15px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;opacity:.55;margin-bottom:5px}.agonly-vault-field>div{display:flex;align-items:center;min-height:38px;background:var(--ag-bg,#f7f7f9);border-radius:9px;padding:5px 6px 5px 10px;gap:5px;overflow:hidden}.agonly-vault-field code,.agonly-vault-field a{font-family:inherit;font-size:17px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1;background:none;color:inherit}.agonly-vault-field button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;display:grid!important;place-items:center}.agonly-vault-notes{font-size:17px;line-height:1.5;padding-top:7px;border-top:1px solid var(--ag-border,#eee)}.agonly-vault-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:12px;border-top:1px solid var(--ag-border,#eee)}.agonly-vault-card>footer small{font-size:14px;opacity:.55}.agonly-vault-delete{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;background:transparent!important;color:#b42318!important;border:0!important;box-shadow:none!important}.agonly-vault-empty{grid-column:1/-1;text-align:center;padding:55px 20px}.agonly-vault-empty>.dashicons{font-size:43px;width:42px;height:42px;opacity:.25}.agonly-vault-modal[hidden]{display:none!important}.agonly-vault-modal{position:fixed;inset:0;background:rgba(10,15,25,.55);z-index:99999;display:grid;place-items:center;padding:24px}.agonly-vault-modal-card{background:var(--ag-card,#fff);color:var(--ag-text,#20232a);border-radius:18px;width:min(760px,100%);max-height:92vh;overflow:auto;padding:26px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.agonly-vault-options{display:flex;gap:20px;flex-wrap:wrap;padding:8px 0}.agonly-private-check{color:#8a5100}.agonly-vault-dynamic{display:grid;grid-template-columns:1fr 1fr;gap:14px}.agonly-vault-dynamic label[hidden]{display:none}.agonly-copy-ok{animation:agonlyCopy .55s ease}@keyframes agonlyCopy{50%{transform:scale(1.18)}}
@media(max-width:1100px){.agonly-vault-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agonly-vault-grid{grid-template-columns:1fr}.agonly-vault-toolbar{flex-direction:column}.agonly-vault-toolbar select{width:100%}.agonly-vault-dynamic{grid-template-columns:1fr}.agonly-vault-modal{padding:10px}.agonly-vault-modal-card{padding:18px}.agonly-vault-hero{align-items:flex-start}.agonly-vault-new{width:100%;justify-content:center}}

/* Clientes e Contatos — RC 2.4.0 */
.agonly-client-filters{display:flex;gap:8px;margin:12px 0 18px}.agonly-client-filters button{min-height:34px!important;height:34px!important;padding:0 18px!important;border-radius:999px!important;background:transparent!important;border:1px solid var(--ag-border)!important;color:var(--ag-text)!important;font-size:16px!important}.agonly-client-filters button.active{background:var(--ag-primary)!important;color:#fff!important;border-color:var(--ag-primary)!important}.agonly-overview-toggle{width:100%;margin-top:12px;background:transparent!important;color:var(--ag-primary)!important;border:1px dashed var(--ag-border)!important;box-shadow:none!important;min-height:38px!important}.agonly-overview-toggle.open{border-style:solid!important}.agonly-client-overview{margin-top:12px;border-top:1px solid var(--ag-border);padding-top:10px}.agonly-overview-tree details{border-left:2px solid color-mix(in srgb,var(--ag-primary) 20%,transparent);padding-left:10px;margin:7px 0}.agonly-overview-tree summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;min-height:30px}.agonly-overview-tree summary a{font-size:17px;font-weight:750;color:var(--ag-title);text-decoration:none}.agonly-overview-tree summary small{font-size:14px;opacity:.6}.agonly-overview-jobs{padding-left:8px}.agonly-overview-jobs summary a{font-size:16px}.agonly-overview-tasks{display:grid;gap:3px;padding:5px 0 7px 13px}.agonly-overview-tasks a{font-size:15px;color:var(--ag-text);text-decoration:none;padding:4px 6px;border-radius:6px}.agonly-overview-tasks a:hover{background:color-mix(in srgb,var(--ag-primary) 8%,transparent);color:var(--ag-primary)}.agonly-overview-tasks a.done{text-decoration:line-through;opacity:.55}.agonly-compact-form{gap:11px}.agonly-compact-form input,.agonly-compact-form select{min-height:39px!important;height:39px!important;padding-top:7px!important;padding-bottom:7px!important}.agonly-contact-list article em{display:inline-flex;width:max-content;margin-top:6px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--ag-success) 12%,transparent);color:var(--ag-success);font-size:14px;font-style:normal;font-weight:700}.agonly-contact-list article em:last-child{background:color-mix(in srgb,var(--ag-text) 8%,transparent);color:var(--ag-text)}.agonly-scope-row{grid-template-columns:minmax(180px,1.2fr) minmax(120px,.6fr) minmax(220px,1.4fr)!important;gap:10px!important;align-items:end}.agonly-scope-row input{min-height:36px!important;height:36px!important}.agonly-scope-table{gap:7px!important}.agonly-panel.agonly-narrow{max-width:980px}
@media(max-width:700px){.agonly-client-filters{overflow:auto}.agonly-scope-row{grid-template-columns:1fr!important}.agonly-overview-tree summary{align-items:flex-start}}
/* RC 2.4.1 — contatos e escopo compacto */
.agonly-contact-options{align-items:end}
.agonly-platform-inline{min-height:39px!important;height:39px!important;margin:0!important;padding:0 12px!important;border:1px solid var(--ag-border);border-radius:10px;display:flex!important;align-items:center!important;gap:8px;background:color-mix(in srgb,var(--ag-surface) 96%,var(--ag-primary) 4%)}
.agonly-platform-inline input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;flex:0 0 16px}
.agonly-platform-inline span{font-size:16px;font-weight:700;line-height:1.2}
.agonly-password-inline{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;padding:10px;border:1px dashed var(--ag-border);border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 3%,transparent)}
.agonly-password-inline[hidden]{display:none!important}.agonly-password-inline small{grid-column:1/-1;margin-top:-3px}.agonly-generate-password{min-height:39px!important;height:39px!important;white-space:nowrap}
.agonly-scope-table{gap:5px!important}.agonly-scope-row{padding:7px 8px!important;gap:8px!important;border-radius:9px!important}.agonly-scope-row label{gap:3px!important;font-size:15px!important}.agonly-scope-row input{min-height:32px!important;height:32px!important;padding:5px 8px!important;font-size:16px!important}.agonly-panel.agonly-narrow form.agonly-form{gap:9px}.agonly-panel.agonly-narrow h3{margin-top:12px;margin-bottom:7px}
@media(max-width:760px){.agonly-password-inline{grid-template-columns:1fr}.agonly-password-inline small{grid-column:auto}.agonly-contact-options{grid-template-columns:1fr}.agonly-scope-row{grid-template-columns:1fr!important}}

/* RC 2.5.0 */
.agonly-rich-editor{border:1px solid var(--ag-border);border-radius:12px;overflow:hidden;background:var(--ag-surface)}
.agonly-rich-toolbar{display:flex;gap:6px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--ag-border);background:#f8fafc}
.agonly-rich-toolbar button{height:32px!important;min-width:34px;padding:0 10px;border:1px solid var(--ag-border);border-radius:7px;background:#fff;color:var(--ag-title);box-shadow:none}
.agonly-rich-content{min-height:220px;padding:16px;outline:0;line-height:1.65}
.agonly-client-sla{display:flex;flex-direction:column;justify-content:center;padding:10px 14px;border:1px solid var(--ag-border);border-radius:10px;background:#f8fafc}
.agonly-client-sla span{font-size:16px;color:var(--ag-text);margin-top:4px}
.agonly-date-conflict{padding:16px;border:1px solid #f3b562;border-radius:12px;background:#fff8e8}
.agonly-date-conflict.accepted{border-color:#75c89b;background:#effaf4}
.agonly-date-conflict p{margin:6px 0 12px}.agonly-date-conflict>div{display:flex;gap:10px;flex-wrap:wrap}
.agonly-fixed-briefing{border-left:4px solid var(--ag-secondary)}.agonly-lock-label{font-size:16px;color:var(--ag-text)}
.agonly-briefing-content{line-height:1.7}.agonly-briefing-content p:first-child{margin-top:0}.agonly-briefing-content p:last-child{margin-bottom:0}
.agonly-scope-row{display:grid!important;grid-template-columns:minmax(210px,1fr) 170px minmax(260px,2fr);align-items:center;gap:12px;padding:10px 12px!important}
.agonly-scope-row .agonly-inline-check{display:flex;align-items:center;gap:10px;margin:0}.agonly-scope-row .agonly-inline-check input{width:22px!important;height:22px!important;aspect-ratio:1;border-radius:50%}
@media(max-width:760px){.agonly-scope-row{grid-template-columns:1fr}.agonly-rich-content{min-height:180px}}

/* RC 2.5.1 — calendário, agenda e dashboard */
.agonly-dashboard-welcome{align-items:center}.agonly-live-clock{min-width:150px;padding:16px 20px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface);text-align:center}.agonly-live-clock strong{display:block;font-size:31px}.agonly-live-clock span{font-size:17px;color:var(--ag-text)}
.agonly-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.agonly-dashboard-main{min-width:0}.agonly-calendar-rail{position:sticky;top:86px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:18px;box-shadow:var(--ag-card-shadow)}.agonly-calendar-rail section{padding:16px 0;border-bottom:1px solid var(--ag-border)}.agonly-calendar-rail article{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.agonly-calendar-rail article strong{min-width:48px}.agonly-calendar-rail article span{font-size:17px}.agonly-rail-tabs{display:flex;gap:6px}.agonly-rail-tabs button,.agonly-view-switch button{border:0;border-radius:999px;padding:8px 12px}.agonly-rail-tabs .active,.agonly-view-switch .active{background:var(--ag-primary);color:#fff}
.agonly-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.agonly-metric-strip article{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;padding:18px}.agonly-metric-strip strong{display:block;font-size:29px}.agonly-metric-strip span{font-size:17px;color:var(--ag-text)}
.agonly-client-sla small,.agonly-field-help{display:block;margin-top:5px;font-size:16px;color:var(--ag-text);font-weight:400}.agonly-client-sla{display:flex;flex-direction:column;justify-content:center}
.agonly-access-timeline article{position:relative;display:flex;gap:15px;padding:0 0 22px 8px}.agonly-access-timeline article>span{width:11px;height:11px;border-radius:50%;background:var(--ag-primary);margin-top:5px}.agonly-access-timeline article:after{content:"";position:absolute;left:13px;top:17px;bottom:0;width:1px;background:var(--ag-border)}.agonly-access-timeline p{margin:3px 0}.agonly-link-danger{background:none!important;color:var(--ag-danger)!important;padding:0!important;height:auto!important}
.agonly-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--ag-border);border:1px solid var(--ag-border);border-radius:14px;overflow:hidden}.agonly-month-grid header{padding:10px;background:var(--ag-surface);font-size:16px;text-align:center}.agonly-month-grid article,.agonly-month-grid .empty{min-height:125px;background:var(--ag-surface);padding:10px}.agonly-month-grid article.today{box-shadow:inset 0 0 0 2px var(--ag-primary)}.agonly-month-grid article>strong{display:block;margin-bottom:8px}.agonly-month-grid article span{display:block;padding:5px 7px;margin:4px 0;border-radius:7px;background:color-mix(in srgb,var(--ag-primary) 12%,transparent);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:1100px){.agonly-dashboard-grid{grid-template-columns:1fr}.agonly-calendar-rail{position:static}.agonly-metric-strip{grid-template-columns:1fr}.agonly-month-grid{overflow-x:auto;grid-template-columns:repeat(7,minmax(130px,1fr))}}

/* RC 2.5.2 — dashboard, navegação, agenda e conversas */
.agonly-metric-strip-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.agonly-metric-strip .danger-soft{background:linear-gradient(135deg,rgba(217,45,32,.10),rgba(217,45,32,.03));border-color:rgba(217,45,32,.25)}
.agonly-metric-strip .danger-soft strong{color:var(--ag-danger)}
.agonly-task-card.overdue{background:linear-gradient(90deg,rgba(217,45,32,.09),rgba(255,255,255,.98));border-color:rgba(217,45,32,.35)}
.agonly-task-card.overdue .agonly-task-deadline{color:var(--ag-danger);font-weight:700}
.agonly-dashboard-welcome{align-items:flex-end}.agonly-live-clock{align-self:flex-end;margin-bottom:0}
.agonly-segmented{display:inline-flex;gap:4px;padding:5px;background:#edf1f7;border:1px solid var(--ag-border);border-radius:13px}
.agonly-segmented button,.agonly-segmented a{border:0;background:transparent;color:#667085;padding:10px 18px;border-radius:9px;font-weight:700;text-decoration:none;cursor:pointer}
.agonly-segmented .active{background:var(--ag-surface);color:var(--ag-title);box-shadow:0 3px 12px rgba(16,24,40,.10)}
.agonly-nav-groups{display:flex!important;flex-direction:column;gap:4px}.agonly-nav-group{margin:0}.agonly-nav-group summary{list-style:none;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;color:inherit;font-weight:700;cursor:pointer}.agonly-nav-group summary::-webkit-details-marker{display:none}.agonly-nav-group summary b{font-size:23px;transition:.2s}.agonly-nav-group[open] summary b{transform:rotate(90deg)}.agonly-nav-group>div{margin-left:18px;padding-left:10px;border-left:1px solid rgba(255,255,255,.15)}.agonly-nav-group>div a{font-size:18px;padding:10px 12px}.agonly-nav-group>div a .dashicons{font-size:17px;width:18px;height:18px}
.agonly-calendar-rail .agonly-secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;background:#111;color:#fff!important;border:0;border-radius:11px;padding:12px 16px;margin-top:14px;font-weight:800;text-decoration:none}.agonly-calendar-rail .agonly-secondary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(0,0,0,.16)}
.agonly-week-grid{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));gap:10px;overflow-x:auto}.agonly-week-grid>article{min-height:420px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;padding:12px}.agonly-week-grid>article.today{border:2px solid var(--ag-secondary);box-shadow:0 8px 24px rgba(255,107,44,.12)}.agonly-week-grid header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--ag-border);margin-bottom:10px}.agonly-week-grid header span{text-transform:uppercase;font-size:15px;font-weight:800;color:var(--ag-secondary)}.agonly-week-event{display:grid;gap:3px;padding:9px;border-radius:10px;background:#f3f5f9;margin-bottom:8px}.agonly-week-event time{font-size:15px;font-weight:800;color:var(--ag-secondary)}.agonly-week-event small{color:var(--ag-text)}
.agonly-notification-wrap{position:relative}.agonly-notification-panel{position:absolute;right:0;top:52px;width:360px;max-height:480px;overflow:auto;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;box-shadow:0 18px 50px rgba(16,24,40,.2);z-index:9999}.agonly-notification-panel header{padding:15px 16px;border-bottom:1px solid var(--ag-border)}.agonly-notification-item{display:block;padding:12px 16px;border-bottom:1px solid var(--ag-border);text-decoration:none;color:inherit}.agonly-notification-item.unread{background:rgba(89,38,113,.06)}.agonly-notification-item small{display:block;margin-top:5px;color:var(--ag-text)}
.agonly-chat-launcher{position:fixed;right:24px;bottom:22px;width:58px;height:58px;border:0;border-radius:50%;background:var(--ag-primary);color:#fff;box-shadow:0 14px 30px rgba(16,24,40,.28);z-index:9998;cursor:pointer}.agonly-chat-launcher .dashicons{font-size:28px;width:27px;height:27px}.agonly-chat-launcher b{position:absolute;right:-2px;top:-5px;background:var(--ag-danger);color:#fff;min-width:20px;height:20px;border-radius:10px;font-size:15px;display:grid;place-items:center}.agonly-chat-directory{position:fixed;right:24px;bottom:90px;width:340px;max-height:620px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:15px;box-shadow:0 18px 50px rgba(16,24,40,.25);z-index:9997;overflow:hidden}.agonly-chat-directory>header{display:flex;justify-content:space-between;align-items:center;padding:15px;border-bottom:1px solid var(--ag-border)}.agonly-chat-directory>header button{border:0;background:none;font-size:25px;cursor:pointer}.agonly-chat-directory [data-chat-directory-body]{max-height:550px;overflow:auto;padding:8px}.agonly-chat-directory h4{font-size:15px;text-transform:uppercase;color:var(--ag-secondary);letter-spacing:.08em;margin:12px 8px 6px}.agonly-directory-item{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;border-radius:10px;padding:10px;text-align:left;cursor:pointer}.agonly-directory-item:hover{background:#f2f4f7}.agonly-directory-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ag-primary);color:#fff;font-weight:800}.agonly-directory-item span{display:grid}.agonly-directory-item small{color:var(--ag-text)}
.agonly-floating-chats{position:fixed;right:96px;bottom:0;display:flex;flex-direction:row-reverse;gap:12px;z-index:9996;align-items:flex-end}.agonly-floating-chat{width:340px;height:460px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px 14px 0 0;box-shadow:0 12px 38px rgba(16,24,40,.24);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.agonly-floating-chat>header{display:flex;justify-content:space-between;align-items:center;background:var(--ag-primary);color:#fff;padding:11px 13px}.agonly-floating-chat>header button{border:0;background:transparent;color:#fff;font-size:21px;cursor:pointer}.agonly-floating-messages{padding:12px;overflow:auto;background:#f7f8fa}.agonly-floating-compose{display:flex;gap:8px;padding:10px;border-top:1px solid var(--ag-border)}.agonly-floating-compose textarea{flex:1;resize:none;border:1px solid var(--ag-border);border-radius:10px;padding:9px}.agonly-floating-compose button{border:0;border-radius:10px;background:var(--ag-primary);color:#fff;font-weight:700;padding:0 14px}.agonly-chat-message{margin-bottom:9px}.agonly-chat-message strong{font-size:16px}.agonly-chat-message p{margin:3px 0;padding:8px 10px;background:#fff;border-radius:10px}.agonly-chat-message time{font-size:14px;color:#777}
@media(max-width:1100px){.agonly-metric-strip-four{grid-template-columns:repeat(2,1fr)}.agonly-floating-chat{width:310px}.agonly-floating-chats{right:15px}}

/* RC 2.5.3 refinements */
.agonly-calendar-clock,.agonly-dashboard-clock{width:100%!important;max-width:none!important;box-sizing:border-box}
.agonly-calendar-rail .agonly-rail-tabs{display:flex!important;background:#edf1f6!important;border:1px solid var(--ag-border)!important;border-radius:12px!important;padding:4px!important;gap:3px!important}
.agonly-calendar-rail .agonly-rail-tabs button{flex:1!important;background:transparent!important;color:var(--ag-text)!important;border:0!important;border-radius:9px!important;padding:10px 12px!important;box-shadow:none!important}
.agonly-calendar-rail .agonly-rail-tabs button.active{background:var(--ag-surface)!important;color:var(--ag-title)!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}
.agonly-secondary-button{display:flex!important;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;border-radius:11px!important;font-weight:750!important;padding:13px 16px!important}
.agonly-event-create details>summary{margin-bottom:24px!important}.agonly-event-create details[open]>summary{margin-bottom:28px!important}
.agonly-agenda-form{padding-top:0!important}.agonly-form-help{margin:-4px 0 14px;color:var(--ag-text);font-size:17px}
.agonly-week-event.corporate{background:#fff3ec!important;border-left:3px solid #ff641e!important}.agonly-week-event.corporate time{color:#d94e0a!important}
.agonly-chat-directory>header button,.agonly-floating-chat>header button{width:32px;height:32px;display:grid;place-items:center;border:0!important;background:transparent!important;color:inherit!important;border-radius:8px!important;padding:0!important;font-size:23px!important}
.agonly-chat-directory>header button:hover,.agonly-floating-chat>header button:hover{background:#f2f4f7!important}
.agonly-chat-directory [data-chat-directory-body]{padding:8px 10px!important}.agonly-chat-directory h4{margin:14px 8px 6px!important}
.agonly-directory-item{padding:9px 8px!important;border-radius:9px!important;border-bottom:1px solid #eef1f4!important}.agonly-directory-item:last-child{border-bottom:0!important}
.agonly-directory-avatar{width:32px!important;height:32px!important;background:#eef1f4!important;color:#4b5563!important}.agonly-directory-item strong{font-size:18px!important}.agonly-directory-item small{font-size:16px!important;color:#8a92a0!important}
.agonly-heart-reaction{background:#f0f2f5!important;border:0!important;color:#e11d48!important;opacity:1!important;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:9px!important}.agonly-heart-reaction:hover{background:#ffe9ef!important}.agonly-heart-reaction.active{background:#ffdce6!important;border:0!important}
/* RC 2.5.4 — agenda, edição de contatos e refinamentos */
.agonly-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.agonly-month-grid>article{min-height:170px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;overflow:hidden}.agonly-month-grid>article.today{box-shadow:inset 0 0 0 2px var(--ag-secondary)}.agonly-month-grid article>header{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--ag-border)}
.agonly-segmented a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:inherit;padding:10px 18px;border-radius:10px;font-weight:700}.agonly-segmented a.active{background:#fff;box-shadow:0 2px 8px rgba(16,24,40,.08)}.agonly-agenda-scope{width:max-content;margin:0 0 16px auto}.agonly-week-event.job{border-left-color:#592671}.agonly-week-event.task{border-left-color:#e43f2a}.agonly-week-event.corporate{background:#fff7ed}.agonly-participants{border:1px solid var(--ag-border);border-radius:12px;padding:14px}.agonly-participants legend{font-weight:700;padding:0 8px}
.agonly-contact-edit{border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);margin-bottom:10px}.agonly-contact-edit summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;cursor:pointer}.agonly-contact-edit summary span{display:grid;gap:3px}.agonly-contact-edit summary small,.agonly-contact-edit summary em{color:var(--ag-text);font-size:16px}.agonly-contact-edit form{padding:0 16px 16px;border-top:1px solid var(--ag-border);padding-top:16px}
@media(max-width:980px){.agonly-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.agonly-month-grid{grid-template-columns:1fr}}

/* RC 2.5.5 — Agenda, tooltips e estabilização */
.agonly-agenda-toolbar{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:0 0 18px;padding:12px;background:#eef2f7;border:1px solid var(--agonly-border,#dfe5ec);border-radius:14px}
.agonly-agenda-actions{display:flex;gap:10px;align-items:center}
.agonly-agenda-toolbar .agonly-segmented{margin:0}
.agonly-agenda-toolbar.is-loading{opacity:.6;pointer-events:none}
.agonly-event-create{margin-bottom:18px}
.agonly-event-create[hidden]{display:none!important}
.agonly-event-create .agonly-section-head{margin-bottom:18px}
.agonly-icon-button{border:0!important;background:transparent!important;color:inherit!important;width:34px!important;height:34px!important;padding:0!important;border-radius:8px!important;display:grid!important;place-items:center!important;font-size:23px!important;box-shadow:none!important}
.agonly-icon-button:hover{background:#eef2f7!important}
.agonly-event-info{display:inline-grid;place-items:center;width:18px;height:18px;margin-left:6px;border-radius:50%;background:#eef2f7;color:#555;font-size:15px;font-style:normal;cursor:help;position:relative;vertical-align:middle}
.agonly-event-info:hover:after,.agonly-event-info:focus:after{content:attr(data-tooltip);position:absolute;z-index:50;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);width:240px;padding:10px 12px;border-radius:9px;background:#171717;color:white;font-size:13px;line-height:1.4;font-weight:400;white-space:normal;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.agonly-week-event.personal{border-left-color:#7c3aed;background:#f7f3ff}
.agonly-floating-chat .agonly-chat-error{padding:14px;color:#b42318;background:#fff1f0;border-radius:8px;margin:12px}
@media(max-width:900px){.agonly-agenda-toolbar{align-items:stretch}.agonly-agenda-actions,.agonly-agenda-toolbar .agonly-segmented{width:100%}.agonly-agenda-actions>*{flex:1}.agonly-agenda-toolbar .agonly-segmented a{flex:1;text-align:center}}

/* RC 2.5.6 — dashboard unificado, header e navegação da agenda */
.agonly-dashboard-top-tools{display:flex;align-items:stretch;gap:12px}.agonly-dashboard-scope{align-self:stretch}.agonly-dashboard-scope a{min-width:88px}
.agonly-dashboard-welcome .agonly-live-clock{width:168px;min-width:168px;display:flex;flex-direction:column;justify-content:center}
.agonly-header .agonly-header-button{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;background:var(--ag-primary)!important;color:#fff!important}
.agonly-header .agonly-header-button .dashicons{width:20px!important;height:20px!important;font-size:21px!important;line-height:20px!important;display:block!important;margin:0!important}
.agonly-header-user{height:48px!important;padding:5px 12px 5px 6px!important;border-radius:13px!important;line-height:1!important;overflow:visible!important}
.agonly-header-user .agonly-mini-avatar,.agonly-header-user .agonly-avatar-image{width:36px!important;height:36px!important;min-width:36px!important;max-width:36px!important;aspect-ratio:1/1;display:block!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;line-height:36px!important}
.agonly-agenda-toolbar{flex-wrap:nowrap}.agonly-agenda-period-nav{display:flex;align-items:center;justify-content:center;gap:8px;min-width:190px;margin-left:auto}.agonly-agenda-period-nav a{width:38px;height:38px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);color:var(--ag-title);display:grid;place-items:center;text-decoration:none;font-size:25px;line-height:1}.agonly-agenda-period-nav strong{min-width:100px;text-align:center;font-size:17px}.agonly-week-event.project{border-left-color:#3478ed;background:#eef5ff}
.agonly-day-grid{display:block}.agonly-day-grid>article{min-height:680px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:16px;padding:18px}.agonly-day-grid>article>header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--ag-border);padding-bottom:14px;margin-bottom:16px}.agonly-day-grid .agonly-week-event{max-width:760px}
@media(max-width:1000px){.agonly-dashboard-top-tools{width:100%;flex-wrap:wrap}.agonly-dashboard-scope{flex:1}.agonly-dashboard-welcome .agonly-live-clock{width:100%;min-width:0}.agonly-agenda-toolbar{flex-wrap:wrap}.agonly-agenda-period-nav{order:3;width:100%;margin-left:0}.agonly-agenda-views{margin-left:auto}}
/* RC 2.5.7 — unificação de usuário WordPress */
.agonly-unify-user{padding:14px 16px;border:1px solid var(--ag-border,#e4e7ec);border-radius:12px;background:#f7f8fa;align-items:flex-start!important;gap:10px}.agonly-unify-user input{margin-top:3px}.agonly-unify-user span{font-size:17px;line-height:1.45;color:var(--ag-text,#505666)}

/* RC 2.5.8 — estados AJAX */
[data-dashboard-content].is-loading,[data-agenda-content].is-loading{opacity:.62;pointer-events:none;transition:opacity .18s ease}
.agonly-dashboard-scope a{cursor:pointer}

/* RC 2.5.10 — identidade visual da agenda e reatribuição de tarefas */
.agonly-week-event{border-left-width:4px!important;position:relative}
.agonly-event-top{display:flex;align-items:center;gap:6px;margin-bottom:5px}
.agonly-event-top time{margin:0!important;flex:1}
.agonly-event-kind-icon{width:16px!important;height:16px!important;font-size:17px!important;line-height:16px!important}
.agonly-meeting-link{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;text-decoration:none!important;background:rgba(255,255,255,.72);color:inherit!important;box-shadow:0 1px 4px rgba(16,24,40,.1)}
.agonly-meeting-link:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(16,24,40,.14)}
.agonly-week-event.meeting{border-left-color:#16a34a!important;background:#ecfdf3!important}.agonly-week-event.meeting .agonly-event-kind-icon,.agonly-week-event.meeting time{color:#15803d!important}
.agonly-week-event.holiday{border-left-color:#f97316!important;background:#fff7ed!important}.agonly-week-event.holiday .agonly-event-kind-icon,.agonly-week-event.holiday time{color:#ea580c!important}
.agonly-week-event.recess{border-left-color:#dc2626!important;background:#fef2f2!important}.agonly-week-event.recess .agonly-event-kind-icon,.agonly-week-event.recess time{color:#b91c1c!important}
.agonly-week-event.bridge{border-left-color:#eab308!important;background:#fefce8!important}.agonly-week-event.bridge .agonly-event-kind-icon,.agonly-week-event.bridge time{color:#a16207!important}
.agonly-week-event.job{border-left-color:#2563eb!important;background:#eff6ff!important}.agonly-week-event.job .agonly-event-kind-icon,.agonly-week-event.job time{color:#1d4ed8!important}
.agonly-week-event.task{border-left-color:#7c3aed!important;background:#f5f3ff!important}.agonly-week-event.task .agonly-event-kind-icon,.agonly-week-event.task time{color:#6d28d9!important}
.agonly-week-event.personal{border-left-color:#6b7280!important;background:#f3f4f6!important}.agonly-week-event.personal .agonly-event-kind-icon,.agonly-week-event.personal time{color:#4b5563!important}
.agonly-week-event.project{border-left-color:#0891b2!important;background:#ecfeff!important}.agonly-week-event.project .agonly-event-kind-icon,.agonly-week-event.project time{color:#0e7490!important}
.aow-assignee select{border:0!important;background:transparent!important;padding:0 20px 0 0!important;min-height:auto!important;font:inherit!important;color:inherit!important;appearance:none;cursor:pointer}
.aow-assignee{position:relative}.aow-assignee>.dashicons-arrow-down-alt2{position:absolute;right:7px;pointer-events:none}.aow-assignee.is-saved{box-shadow:0 0 0 2px #16a34a33}
.aow-sector select{border:0!important;background:transparent!important;padding:0 20px 0 0!important;min-height:auto!important;font:inherit!important;color:inherit!important;appearance:none;cursor:pointer}.aow-sector{position:relative}.aow-sector>.dashicons-arrow-down-alt2{position:absolute;right:7px;pointer-events:none}.aow-sector.is-saved{box-shadow:0 0 0 2px #16a34a33}

/* RC 2.5.11 - credenciais da equipe */
.agonly-credentials-box{border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:20px;background:color-mix(in srgb,var(--ag-surface) 94%,var(--ag-primary) 6%);display:grid;gap:16px}
.agonly-credentials-box h2{margin:0 0 4px}.agonly-credentials-box p,.agonly-password-help{margin:0;color:var(--ag-text)}
.agonly-password-field{display:flex;align-items:stretch;gap:8px}.agonly-password-field input{flex:1;min-width:0}
.agonly-password-toggle{width:44px;min-width:44px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);color:var(--ag-title);cursor:pointer}
.agonly-generate-password{justify-self:start}

/* RC 2.5.14 — Dashboard pessoal e indicadores operacionais */
.agonly-dashboard-metrics-v2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px}
.agonly-dashboard-metric-card{display:flex;align-items:center;gap:14px;min-height:132px;padding:20px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface)}
.agonly-dashboard-metric-card .agonly-dashboard-metric-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary)}
.agonly-dashboard-metric-card .agonly-dashboard-metric-icon svg{width:22px;height:22px}
.agonly-dashboard-metric-card span,.agonly-dashboard-metric-card small{display:block}
.agonly-dashboard-metric-card span{font-weight:600;color:var(--ag-title)}
.agonly-dashboard-metric-card strong{display:block;margin:4px 0 2px;font-size:39px;line-height:1;color:var(--ag-title)}
.agonly-dashboard-metric-card small{color:var(--ag-text)}
.agonly-dashboard-metric-card.finished{border-color:#86d39b;background:#effbf2}
.agonly-dashboard-metric-card.finished .agonly-dashboard-metric-icon{background:#d9f4df;color:#18823b}
.agonly-dashboard-metric-card.finished strong,.agonly-dashboard-metric-card.finished span{color:#146c32}
.agonly-dashboard-metric-card.overdue{border-color:#efb0b0;background:#fff4f4}
.agonly-dashboard-metric-card.overdue .agonly-dashboard-metric-icon{background:#ffe1e1;color:#b42318}
.agonly-dashboard-metric-card.overdue strong,.agonly-dashboard-metric-card.overdue span{color:#9f1c15}
.agonly-dashboard-metric-card.overdue small b{font-size:19px;color:#9f1c15}
.agonly-section-head p{margin:4px 0 0;color:var(--ag-text)}
.agonly-priority-item[hidden]{display:none!important}
.agonly-load-more-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--ag-border)}
.agonly-load-more-wrap small{color:var(--ag-text)}
@media(max-width:900px){.agonly-dashboard-metrics-v2{grid-template-columns:1fr}.agonly-dashboard-metric-card{min-height:auto}}
a.agonly-week-event{color:inherit;text-decoration:none;cursor:pointer;transition:box-shadow .15s ease}
a.agonly-week-event:hover{box-shadow:0 0 0 1px rgba(0,0,0,.08) inset}
.agonly-project-deadline-list{display:flex;flex-direction:column;gap:10px}
.agonly-project-deadline-card{display:block;padding:12px 14px;border-radius:12px;border:1px solid var(--ag-border);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}
.agonly-project-deadline-card:hover{border-color:var(--ag-primary);box-shadow:0 2px 8px rgba(16,24,40,.06)}
.agonly-project-deadline-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}
.agonly-project-deadline-top strong{font-size:18px;color:var(--ag-title)}
.agonly-project-deadline-label{font-size:16px;white-space:nowrap;color:var(--ag-muted)}
.agonly-project-deadline-card.warning .agonly-project-deadline-label{color:var(--ag-warning)}
.agonly-project-deadline-card.danger .agonly-project-deadline-label{color:var(--ag-danger)}
.agonly-project-deadline-meta{margin-top:6px}
.agonly-project-deadline-bar{height:4px;border-radius:2px;background:var(--ag-border);margin-top:10px;overflow:hidden}
.agonly-project-deadline-bar div{height:100%;border-radius:2px;background:var(--ag-primary)}
.agonly-project-deadline-card.warning .agonly-project-deadline-bar div{background:var(--ag-warning)}
.agonly-project-deadline-card.danger .agonly-project-deadline-bar div{background:var(--ag-danger)}
.agonly-project-deadline-card.none .agonly-project-deadline-bar div{background:var(--ag-border)}
.agonly-dashboard-quick-actions{display:flex;gap:10px;margin:14px 0 20px;flex-wrap:wrap}
.agonly-tabs{display:flex;gap:4px;margin:0 0 16px;border-bottom:1px solid var(--ag-border);flex-wrap:wrap}
.agonly-tabs button{background:none;border:none;padding:10px 16px;font-size:18px;font-weight:600;color:var(--ag-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}
.agonly-tabs button.active{color:var(--ag-primary);border-bottom-color:var(--ag-primary)}
.agonly-tabs a{background:none;border:none;padding:10px 16px;font-size:18px;font-weight:600;color:var(--ag-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;text-decoration:none;display:inline-block}
.agonly-tabs a.active{color:var(--ag-primary);border-bottom-color:var(--ag-primary)}
.agonly-tabs a:hover{color:var(--ag-primary)}
[data-client-tab-panel]{display:none}
[data-client-tab-panel].active{display:block}
.agonly-directory-item.agonly-directory-item{background:transparent!important;color:var(--ag-title)!important;padding:8px 10px!important;border-radius:12px!important;border:0!important;border-bottom:0!important;margin-bottom:2px}
.agonly-directory-item.agonly-directory-item:hover{background:var(--ag-bg)!important}
.agonly-directory-item.agonly-directory-item strong{color:var(--ag-title)!important;font-weight:600!important}
.agonly-directory-item.agonly-directory-item small{color:var(--ag-muted)!important}
.agonly-directory-avatar{width:30px!important;height:30px!important;font-size:13px!important;background:var(--ag-bg)!important;color:var(--ag-muted)!important;font-weight:700!important}
.agonly-header-user.agonly-header-user{overflow:hidden!important}
.agonly-header-user .agonly-avatar-image.agonly-avatar-image{flex-shrink:0!important;object-position:50% 50%!important}
.agonly-chat-message header{display:flex;align-items:center;gap:6px}
.agonly-chat-message header .agonly-chat-avatar{width:20px;height:20px;min-width:20px;font-size:10px;border-width:1px}
.agonly-chat-message-row.mine header{flex-direction:row-reverse}
.agonly-heart-reaction.agonly-heart-reaction{background:transparent!important;border:0!important;color:var(--ag-muted)!important;opacity:.7;width:auto!important;height:22px!important;min-width:22px!important;padding:2px 7px!important;border-radius:999px!important;font-size:14px!important;display:inline-flex!important;align-items:center;gap:3px}
.agonly-heart-reaction.agonly-heart-reaction:hover{opacity:1;background:color-mix(in srgb,#e11d48 10%,transparent)!important;color:#e11d48!important}
.agonly-heart-reaction.agonly-heart-reaction.active{opacity:1;color:#e11d48!important;background:color-mix(in srgb,#e11d48 12%,transparent)!important}
.agonly-heart-reaction.agonly-heart-reaction b{font-size:11px!important}
.agonly-chat-directory [data-chat-directory-body]{scrollbar-width:thin!important}
.agonly-chat-directory [data-chat-directory-body]::-webkit-scrollbar{width:5px}
.agonly-chat-directory [data-chat-directory-body]::-webkit-scrollbar-thumb{background:var(--ag-border);border-radius:3px}
.agonly-directory-item small{white-space:normal!important;line-height:1.3}
.agonly-unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ag-danger);vertical-align:middle}
.agonly-chat-launcher.agonly-chat-launcher{display:flex!important;align-items:center;justify-content:center;text-decoration:none!important}
.agonly-chat-hub{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start;margin-top:18px}
.agonly-chat-hub-list .agonly-panel{padding:10px}
.agonly-conversation-row{position:relative;border-radius:10px}
.agonly-conversation-row.active{background:var(--ag-bg)}
.agonly-conversation-row.has-unread strong{font-weight:800}
.agonly-chat-hub-back{display:none}
.agonly-chat-hub-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;min-height:360px;color:var(--ag-muted)}
.agonly-chat-hub-empty .dashicons{font-size:35px;width:34px;height:34px;opacity:.5}
.agonly-chat-hub-empty strong{color:var(--ag-title);font-size:20px}
@media(max-width:860px){
  .agonly-chat-hub{grid-template-columns:1fr}
  .agonly-chat-hub.has-active .agonly-chat-hub-list{display:none}
  .agonly-chat-hub:not(.has-active) .agonly-chat-hub-active{display:none}
  .agonly-chat-hub.has-active .agonly-chat-hub-back{display:inline-block}
}
.agonly-chat-message-row.agonly-chat-message-row{flex-grow:0!important;width:auto!important;max-width:min(680px,78%)!important}
.agonly-chat-message-row .agonly-chat-message.agonly-chat-message{flex-grow:0!important;flex-shrink:1!important;min-width:0!important;width:auto!important;max-width:100%!important;display:inline-block}
.agonly-chat-message-row.mine.mine .agonly-chat-message{background:color-mix(in srgb,var(--ag-success,#16a36a) 24%,var(--ag-card,#fff))!important}
.agonly-modal-backdrop{position:fixed;inset:0;background:rgba(15,20,28,.55);align-items:center;justify-content:center;z-index:9999;padding:24px}
.agonly-modal-backdrop:not([hidden]){display:flex}
.agonly-modal-backdrop[hidden]{display:none!important}
.agonly-modal-panel{position:relative;width:min(560px,100%);max-height:88vh;overflow:auto;margin:0!important}
.agonly-modal-close{position:absolute;top:14px;right:14px;width:32px;height:32px;border:0!important;background:transparent!important;font-size:23px;line-height:1;cursor:pointer;border-radius:8px;color:var(--ag-muted)!important}
.agonly-modal-close:hover{background:var(--ag-bg)!important}
.agonly-conversation-row.agonly-conversation-row{border-bottom:0!important;border-left:3px solid transparent;border-radius:10px;margin-bottom:2px;transition:background .12s ease}
.agonly-conversation-row.has-unread.has-unread{border-left-color:var(--ag-primary)!important;background:color-mix(in srgb,var(--ag-primary) 6%,transparent)}
.agonly-conversation-row.active.active{background:var(--ag-bg)}
.agonly-conversation-row>a{color:var(--ag-title)!important;text-decoration:none!important}
.agonly-conversation-row>a strong{color:var(--ag-title)!important;font-weight:500}
.agonly-conversation-row.has-unread>a strong{font-weight:700!important}
.agonly-conversation-row>a small{color:var(--ag-muted)!important;font-weight:400!important}
.agonly-conversation-row>a p{color:var(--ag-muted)!important}
.agonly-conversation-row>a time{color:var(--ag-muted)!important}
.agonly-conversation-icon.agonly-conversation-icon{width:34px!important;height:34px!important;border-radius:10px!important;font-size:13px!important;font-weight:700;background:color-mix(in srgb,var(--ag-primary) 16%,transparent)!important;color:var(--ag-primary)!important}
.agonly-chat-admin-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}
.agonly-conversation-row:hover .agonly-chat-admin-actions{opacity:1;pointer-events:auto}
.agonly-chat-team-strip{display:flex;align-items:center;gap:10px;margin:14px 0 4px;overflow-x:auto;padding-bottom:4px}
.agonly-chat-team-label{font-size:16px;color:var(--ag-muted);white-space:nowrap;flex-shrink:0}
.agonly-chat-team-list{display:flex;gap:8px}
.agonly-chat-team-item.agonly-chat-team-item{display:flex!important;flex-direction:column;align-items:center;gap:4px;background:transparent!important;border:0!important;padding:0!important;cursor:pointer;flex-shrink:0;width:52px}
.agonly-chat-team-item span{display:block;font-size:14px;color:var(--ag-muted)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px}
.agonly-chat-team-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--ag-primary) 16%,transparent);color:var(--ag-primary);font-weight:700;font-size:15px;font-style:normal}
.agonly-conversation-row>a{display:flex!important;align-items:center;gap:10px;padding:8px 10px}
.agonly-conversation-title{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}
.agonly-conversation-title strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px}
.agonly-conversation-title small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}
.agonly-conversation-row>a time{flex-shrink:0;font-size:16px}
html,body{max-width:100%;overflow-x:hidden}
.agonly-chat-hub,.agonly-chat-hub-list,.agonly-chat-hub-active,.agonly-chat-messages,.agonly-chat-message-row,.agonly-chat-message,.agonly-message-body{min-width:0}
.agonly-message-body{word-break:break-word;overflow-wrap:anywhere}
@media(max-width:640px){
  .agonly-chat-message-row.agonly-chat-message-row{max-width:92%!important}
  .agonly-hero{flex-wrap:wrap}
  .agonly-chat-team-strip{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}
}
.agonly-chat-team-menu{position:relative;display:inline-block;margin:14px 0 4px}
.agonly-chat-team-dropdown{position:absolute;top:calc(100% + 6px);left:0;background:var(--ag-card,#fff);border:1px solid var(--ag-border);border-radius:12px;box-shadow:var(--ag-card-shadow,0 12px 30px rgba(0,0,0,.12));padding:6px;width:220px;max-height:320px;overflow-y:auto;z-index:40}
.agonly-chat-team-option.agonly-chat-team-option{display:flex!important;align-items:center;gap:10px;width:100%;background:transparent!important;border:0!important;padding:8px!important;border-radius:8px;text-align:left;color:var(--ag-title)!important;font-weight:500}
.agonly-chat-team-option:hover{background:var(--ag-bg)!important}
.agonly-chat-team-option .agonly-chat-team-avatar{width:28px;height:28px;font-size:13px;flex-shrink:0}
/* Padrão novo de checkbox compacto (aplicado globalmente a .agonly-check) */
.agonly-check.agonly-check{display:flex!important;flex-direction:row!important;align-items:center!important;border:0!important;padding:9px 4px!important;border-radius:8px;gap:9px;cursor:pointer;transition:background .12s ease}
.agonly-check.agonly-check:hover{background:var(--ag-bg)}
.agonly-check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;min-width:18px;border:1.8px solid #c8c8cc;border-radius:5px;display:grid;place-content:center;margin:0!important;transition:.15s ease;cursor:pointer;background:#fff}
.agonly-check input[type=checkbox]:checked{background:var(--ag-primary);border-color:var(--ag-primary)}
.agonly-check input[type=checkbox]:checked::after{content:'';width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.agonly-check span{display:flex;flex-direction:column;gap:0}
.agonly-check span strong{font-size:17.5px;font-weight:600;color:var(--ag-title)}
.agonly-check small{margin-top:1px!important;font-size:15.5px!important}
/* Agenda mobile — colunas de dia com scroll horizontal + snap, cada dia rola por dentro se tiver muito compromisso */
@media(max-width:760px){
  .agonly-week-grid{display:flex!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:0!important;padding-bottom:2px;touch-action:pan-x pan-y}
  .agonly-week-grid>article{scroll-snap-align:start;min-width:120px;max-width:120px;flex:0 0 120px;min-height:auto!important;max-height:none!important;display:flex;flex-direction:column;border-radius:0!important;border-top:0;border-bottom:0;border-left:0;border-right:1px solid var(--ag-border);padding:0!important}
  .agonly-week-grid>article:first-child{border-left:1px solid var(--ag-border)}
  .agonly-week-grid>article.today{border:0;border-right:1px solid var(--ag-border);box-shadow:none!important}
  .agonly-week-grid header{position:static;background:var(--ag-surface);padding:9px 8px 7px!important;margin-bottom:0!important;flex-shrink:0}
  .agonly-week-grid>article.today header{background:color-mix(in srgb,var(--ag-secondary) 14%,var(--ag-surface))}
  .agonly-week-grid>article>div{overflow:visible;padding:8px;display:flex;flex-direction:column;gap:6px}
  .agonly-week-grid .agonly-week-event{padding:7px 8px!important}
}
/* Formulário de reunião compacto: linha tripla de data/horários */
.agonly-form-columns.triple{grid-template-columns:repeat(3,1fr)}
@media(max-width:700px){.agonly-form-columns.triple{grid-template-columns:1fr}}
/* Lista densa de participantes, uma linha por pessoa */
.agonly-participants-compact{border:1px solid var(--ag-border);border-radius:9px;overflow:hidden;margin:10px 0}
.agonly-participant-row{display:flex!important;flex-direction:row!important;align-items:center;gap:9px;padding:8px 10px!important;border-bottom:1px solid var(--ag-border);margin:0!important;cursor:pointer}
.agonly-participant-row:last-child{border-bottom:0}
.agonly-participant-row:hover{background:var(--ag-bg)}
.agonly-participant-row input[type=checkbox]{appearance:none;-webkit-appearance:none;width:17px;height:17px;min-width:17px;border:1.8px solid #c8c8cc;border-radius:5px;display:grid;place-content:center;margin:0!important;cursor:pointer;background:#fff}
.agonly-participant-row input[type=checkbox]:checked{background:var(--ag-primary);border-color:var(--ag-primary)}
.agonly-participant-row input[type=checkbox]:checked::after{content:'';width:4.5px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}
.agonly-participant-avatar{width:24px;height:24px;min-width:24px;border-radius:50%;background:var(--ag-dark,#111);color:#e0a67a;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal}
.agonly-participant-row span{display:flex;flex-direction:column;line-height:1.2}
.agonly-participant-row span strong{font-size:16.5px;font-weight:600;color:var(--ag-title)}
.agonly-participant-row span small{font-size:15px;color:var(--ag-muted)}
.agonly-sidebar{scrollbar-width:thin;scrollbar-color:#333846 transparent}
.agonly-sidebar::-webkit-scrollbar{width:5px}
.agonly-sidebar::-webkit-scrollbar-thumb{background:#333846;border-radius:3px}
.agonly-agenda-hub{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap;margin-top:16px}
.agonly-agenda-lists{flex:1;min-width:280px;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.agonly-agenda-list-title{font-size:17px;font-weight:600;color:var(--ag-muted);margin:0 0 8px}
.agonly-agenda-day-list{display:flex;flex-direction:column;gap:8px}
.agonly-agenda-day-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--ag-border);border-radius:10px;text-decoration:none;color:var(--ag-title)}
.agonly-agenda-day-item strong{display:block;font-size:17px;font-weight:600}
.agonly-agenda-day-item small{display:block;font-size:14.5px;color:var(--ag-muted);margin-top:1px}
.agonly-agenda-day-item .dashicons{font-size:17px;width:16px;height:16px;color:var(--ag-primary);flex-shrink:0}
.agonly-agenda-empty{font-size:17px;color:var(--ag-muted);margin:0}
.agonly-mini-cal-wrap{width:320px;flex-shrink:0}
.agonly-mini-cal{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:14px;padding:14px}
.agonly-mini-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.agonly-mini-cal-head a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:var(--ag-muted);text-decoration:none}
.agonly-mini-cal-head a:hover{background:var(--ag-bg)}
.agonly-mini-cal-title.agonly-mini-cal-title{display:flex;align-items:center;gap:4px;font-size:18px;font-weight:600;color:var(--ag-title);text-decoration:none;text-transform:capitalize;background:transparent!important;border:0!important;padding:4px 8px!important;border-radius:8px}
.agonly-mini-cal-title:hover{background:var(--ag-bg)}
.agonly-mini-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:15px;color:var(--ag-muted);margin-bottom:4px}
.agonly-mini-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}
.agonly-mini-cal-days a{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:9px;text-decoration:none;font-size:15.5px;color:var(--ag-title)}
.agonly-mini-cal-days a:hover{background:var(--ag-bg)}
.agonly-mini-cal-days a.outside{color:var(--ag-muted);opacity:.45}
.agonly-mini-cal-days a.today{border:1.5px solid var(--ag-secondary,var(--ag-primary))}
.agonly-mini-cal-days a.selected{background:var(--ag-primary);color:#fff;font-weight:700}
.agonly-cal-badge{position:absolute;top:-3px;right:-3px;background:var(--ag-danger,#e24b4a);color:#fff;font-size:13px;font-weight:700;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 2px}
.agonly-mini-cal-months{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.agonly-mini-cal-months a{display:block;text-align:center;padding:12px 4px;border-radius:9px;background:var(--ag-bg);text-decoration:none;font-size:17px;color:var(--ag-title)}
.agonly-mini-cal-months a.active{background:var(--ag-primary);color:#fff;font-weight:600}
@media(max-width:900px){
  .agonly-agenda-hub{flex-direction:column}
  .agonly-mini-cal-wrap{width:100%}
  .agonly-agenda-lists{grid-template-columns:1fr}
}
.agonly-agenda-day-item-wrap{display:flex;align-items:stretch;gap:6px}
.agonly-agenda-day-item-wrap .agonly-agenda-day-item{flex:1;min-width:0}
.agonly-agenda-item-actions{display:flex;align-items:center;gap:4px}
.agonly-agenda-item-action{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--ag-muted);text-decoration:none;flex-shrink:0}
.agonly-agenda-item-action:hover{background:var(--ag-bg);color:var(--ag-primary)}
.agonly-agenda-item-action .dashicons{font-size:16px}
.agonly-agenda-item-extra{margin:-4px 0 6px;padding:0 12px}
.agonly-agenda-item-extra p{font-size:14.5px;color:var(--ag-muted);margin:2px 0}
a.agonly-dashboard-metric-card.agonly-dashboard-metric-card{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .1s ease}
a.agonly-dashboard-metric-card.agonly-dashboard-metric-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08)}
.agonly-dashboard-grid.agonly-dashboard-grid{grid-template-columns:minmax(0,1fr) 380px}
.agonly-dashboard-mini-cal .agonly-mini-cal{border:0;padding:0}
.agonly-dashboard-mini-cal .agonly-mini-cal-days a.selected{background:var(--ag-primary);color:#fff}
.agonly-calendar-rail .agonly-agenda-day-list{gap:8px}
.agonly-calendar-rail .agonly-agenda-day-item{padding:9px 10px}
.agonly-calendar-rail .agonly-agenda-item-extra{padding:0 10px}
.agonly-rail-highlight{padding:9px 10px!important;border-radius:12px}
.agonly-rail-highlight.holiday{background:color-mix(in srgb,var(--ag-secondary,var(--ag-primary)) 10%,transparent)}
.agonly-rail-highlight.birthday{background:color-mix(in srgb,var(--ag-primary) 10%,transparent)}
.agonly-people-kanban-list{display:flex;flex-direction:column;gap:20px}
.agonly-person-board{padding:0!important;overflow:hidden}
.agonly-person-board .agonly-person-heading{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--ag-border)}
.agonly-person-board .agonly-person-heading h2{margin:0;font-size:19px;flex:1}
.agonly-person-board .agonly-person-heading b{background:var(--ag-bg);border-radius:999px;padding:3px 9px;font-size:16px}
.agonly-person-avatar{width:30px;height:30px;border-radius:50%;background:var(--ag-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}
.agonly-kanban-compact{padding:16px 18px;overflow-x:auto}
.agonly-date-filter-field{display:flex;align-items:center;gap:8px}
.agonly-date-filter-input-wrap{position:relative;display:inline-flex;align-items:center}
.agonly-date-filter-input-wrap .dashicons{position:absolute;left:9px;font-size:17px;color:var(--ag-muted)}
.agonly-date-filter-input-wrap input[type=date]{padding-left:30px!important}
.agonly-person-switch{margin:14px 0}
.agonly-person-switch label{display:flex;align-items:center;gap:8px;font-size:17px;color:var(--ag-muted)}
.agonly-person-switch select{border:1px solid var(--ag-border);border-radius:8px;padding:7px 10px;font-size:17px;background:var(--ag-surface);color:var(--ag-title)}
.agonly-date-filter-toggle.agonly-date-filter-toggle{position:relative;background:transparent!important;border:1px solid var(--ag-border)!important;color:var(--ag-title)!important}
.agonly-filter-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--ag-danger,#e24b4a)}
.agonly-date-picker-panel{width:min(320px,100%)}
.agonly-date-picker-panel .agonly-mini-cal-head button{background:transparent;border:0;width:28px;height:28px;border-radius:8px;color:var(--ag-muted);cursor:pointer}
.agonly-date-picker-panel .agonly-mini-cal-head button:hover{background:var(--ag-bg)}
.agonly-rail-highlight{display:flex!important;align-items:center;gap:10px}
.agonly-rail-highlight-icon{font-style:normal;font-size:19px;flex-shrink:0}
.agonly-rail-highlight.holiday{background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 22%,transparent),color-mix(in srgb,#3b82f6 5%,transparent))}
.agonly-rail-highlight.birthday{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 22%,transparent),color-mix(in srgb,#22c55e 5%,transparent))}
.agonly-rail-highlight strong{font-size:17px}
.agonly-rail-clock-section{border-bottom:0!important;padding-bottom:0!important}
.agonly-rail-clock-section .agonly-live-clock{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}
.agonly-rail-clock-section .agonly-live-clock strong{font-size:27px;font-weight:700;color:var(--ag-title)}
.agonly-rail-clock-section .agonly-live-clock span{font-size:17px;color:var(--ag-muted)}
.agonly-rail-alert{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;padding:9px 12px;border-radius:10px;margin:0 0 8px}
.agonly-rail-alert.birthday-alert{background:linear-gradient(135deg,color-mix(in srgb,#22c55e 22%,transparent),color-mix(in srgb,#22c55e 6%,transparent));color:color-mix(in srgb,#15803d 80%,var(--ag-title))}
.agonly-rail-alert.holiday-alert{background:linear-gradient(135deg,color-mix(in srgb,#3b82f6 22%,transparent),color-mix(in srgb,#3b82f6 6%,transparent));color:color-mix(in srgb,#1d4ed8 80%,var(--ag-title))}
.agonly-transfer-picker{align-items:flex-end;margin-bottom:0}
.agonly-transfer-list{display:flex;flex-direction:column;gap:6px;margin:8px 0 20px}
.agonly-impersonation-banner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a;padding:10px 20px;font-size:17px;font-weight:600}
.agonly-impersonation-banner form{margin-left:auto}
.agonly-impersonation-banner button{background:#1a1a1a!important;color:#fff!important;padding:6px 14px!important;font-size:16px!important;border-radius:8px!important}
.agonly-mini-avatar.agonly-avatar-image,img.agonly-mini-avatar.agonly-avatar-image{width:36px!important;height:36px!important}
.agonly-task-avatar.agonly-avatar-image,img.agonly-task-avatar.agonly-avatar-image{width:30px!important;height:30px!important}
.agonly-avatar-image{border-radius:50%!important;object-fit:cover!important;object-position:center!important;aspect-ratio:1/1!important;flex-shrink:0}
.agonly-header-user .agonly-avatar-image{width:36px!important;height:36px!important}
.agonly-vault-search.agonly-vault-search{position:relative;flex:1;max-width:520px;height:42px;display:flex;align-items:center;gap:8px;background:var(--ag-surface-2,var(--ag-bg));border:1px solid var(--ag-border);border-radius:13px;padding:0 14px}
.agonly-vault-search .dashicons{position:static!important;opacity:.6;transform:none!important;top:auto;left:auto}
.agonly-vault-search input{width:100%;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--ag-text)!important}
.agonly-chat-form.agonly-chat-form{background:#f3f4f6;border:1px solid #dfe3e8}
.agonly-toolbar-sep{width:1px;background:var(--agonly-border);margin:4px 2px;align-self:stretch}
.agonly-toolbar-popover-wrap{position:relative}
.agonly-emoji-popover,.agonly-color-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;background:var(--ag-surface,#fff);border:1px solid var(--ag-border);border-radius:12px;padding:8px;box-shadow:0 12px 30px rgba(0,0,0,.14)}
.agonly-emoji-popover{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;width:220px}
.agonly-emoji-popover button{width:26px;height:26px;border:0;background:transparent;font-size:17px;cursor:pointer;border-radius:6px}
.agonly-emoji-popover button:hover{background:var(--ag-bg)}
.agonly-color-popover{display:flex;gap:6px}
.agonly-color-popover button{width:22px;height:22px;border-radius:50%;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}
.agonly-text-size-menu{position:relative}
.agonly-text-size-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:60;background:var(--ag-surface,#fff);border:1px solid var(--ag-border);border-radius:10px;padding:5px;box-shadow:0 12px 30px rgba(0,0,0,.14);min-width:150px}
.agonly-text-size-dropdown button{display:block;width:100%;text-align:left;background:transparent!important;border:0!important;padding:8px 10px!important;border-radius:7px;color:var(--ag-title)!important;font-weight:500}
.agonly-text-size-dropdown button:hover{background:var(--ag-bg)!important}
.agonly-storage-usage{margin-bottom:6px}
.agonly-storage-bar{height:10px;background:var(--ag-bg);border-radius:999px;overflow:hidden}
.agonly-storage-bar b{display:block;height:100%;background:var(--ag-primary);border-radius:999px;transition:width .3s ease}
.agonly-storage-bar b.warn{background:#e39a16}
.agonly-storage-bar b.danger{background:#d92d20}
.agonly-storage-label{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:17px;color:var(--ag-muted)}
.agonly-storage-label strong{color:var(--ag-title)}
.agonly-storage-label span{margin-left:auto;font-weight:700;color:var(--ag-title)}
.agonly-storage-list{display:flex;flex-direction:column;gap:2px}
.agonly-storage-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--ag-border)}
.agonly-storage-row:last-child{border-bottom:0}
.agonly-storage-row>div{flex:1;min-width:0}
.agonly-storage-row strong{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-storage-row small{color:var(--ag-muted);font-size:14.5px}
.agonly-storage-size{font-size:16px;color:var(--ag-muted);flex-shrink:0;white-space:nowrap}
.agonly-storage-row form{margin:0}
[data-checklist-title-edit]{cursor:text;border-radius:5px;padding:1px 4px;margin:-1px -4px}
[data-checklist-title-edit]:hover{background:var(--ag-bg)}
[data-checklist-title-edit]:focus{outline:2px solid var(--ag-primary);outline-offset:1px;background:var(--ag-bg)}
.agonly-project-deadline-list.agonly-project-deadline-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
@media(max-width:900px){.agonly-project-deadline-list.agonly-project-deadline-list{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.agonly-project-deadline-list.agonly-project-deadline-list{grid-template-columns:1fr}}
.agonly-approval-flag{color:#d92d20;display:inline-flex;margin-left:6px}
.agonly-approval-flag .dashicons{font-size:17px;width:16px;height:16px}
.agonly-project-deadline-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
.agonly-project-job-count{font-size:15px;color:var(--ag-muted);margin-left:8px}
.agonly-new-demand-banner{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--ag-primary) 16%,transparent),color-mix(in srgb,var(--ag-primary) 5%,transparent));border:1px solid color-mix(in srgb,var(--ag-primary) 30%,transparent);border-radius:14px;padding:14px 18px;margin:14px 0;text-decoration:none;color:inherit}
.agonly-new-demand-banner .dashicons:first-child{font-size:23px;color:var(--ag-primary);flex-shrink:0}
.agonly-new-demand-banner div{flex:1;min-width:0}
.agonly-new-demand-banner strong{display:block;font-size:18px;color:var(--ag-title)}
.agonly-new-demand-banner small{display:block;font-size:16px;color:var(--ag-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.agonly-new-demand-banner .dashicons:last-child{color:var(--ag-primary);flex-shrink:0}
.agonly-awaiting-approval-list{display:flex;flex-direction:column;gap:2px}
.agonly-awaiting-approval-list a{display:flex;align-items:center;gap:12px;padding:12px 8px;border-bottom:1px solid var(--ag-border);text-decoration:none;color:inherit}
.agonly-awaiting-approval-list a:last-child{border-bottom:0}
.agonly-awaiting-approval-list .dashicons:first-child{color:#b88be8;font-size:21px;flex-shrink:0}
.agonly-awaiting-approval-list div{flex:1;min-width:0}
.agonly-awaiting-approval-list strong{display:block;font-size:18px}
.agonly-awaiting-approval-list small{display:block;font-size:16px;color:var(--ag-muted);margin-top:2px}
.agonly-awaiting-approval-list .dashicons:last-child{color:var(--ag-muted);flex-shrink:0}
.agonly-status-auto-note{font-size:15px;color:var(--ag-muted);display:inline-flex;align-items:center;padding:0 6px}
.agonly-job-locked-banner{display:flex;align-items:center;gap:10px;background:color-mix(in srgb,#16a34a 12%,transparent);border:1px solid color-mix(in srgb,#16a34a 30%,transparent);border-radius:12px;padding:12px 16px;margin-top:12px;font-size:17px;font-weight:600;color:#15803d}
.agonly-job-locked-banner .dashicons{font-size:19px}
.agonly-job-locked-banner form{margin-left:auto}
.agonly-job-locked-banner button{background:#15803d!important;color:#fff!important;padding:6px 14px!important;font-size:16px!important;border-radius:8px!important}
.agonly-project-task-list.agonly-project-task-list{grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){.agonly-project-task-list.agonly-project-task-list{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.agonly-project-task-list.agonly-project-task-list{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.agonly-project-task-list.agonly-project-task-list{grid-template-columns:1fr}}
.agonly-project-task.agonly-project-task{align-items:flex-start!important}
.agonly-project-task .agonly-small-button{align-self:flex-start!important}
.agonly-project-task{display:flex;flex-direction:column;justify-content:space-between;gap:10px}
.agonly-project-task.completed{background:color-mix(in srgb,#16a34a 8%,var(--ag-surface))!important;border-color:color-mix(in srgb,#16a34a 25%,var(--ag-border))!important}
.agonly-project-finished-banner{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,color-mix(in srgb,#16a34a 16%,transparent),color-mix(in srgb,#16a34a 5%,transparent));border:1px solid color-mix(in srgb,#16a34a 30%,transparent);border-radius:16px;padding:18px 22px;margin:16px 0}
.agonly-project-finished-banner .dashicons:first-child{font-size:31px;width:30px;height:30px;color:#16a34a;flex-shrink:0}
.agonly-project-finished-banner div{flex:1}
.agonly-project-finished-banner strong{display:block;font-size:20px;color:#15803d}
.agonly-project-finished-banner small{display:block;font-size:17px;color:var(--ag-muted);margin-top:2px}
.agonly-project-finished-banner form{margin:0}
.agonly-project-finished-banner button{background:#15803d!important;color:#fff!important;padding:8px 16px!important;border-radius:9px!important;font-size:17px!important}
.agonly-chat-editable{width:100%;min-height:70px;max-height:280px;overflow-y:auto;padding:10px 12px;border:1px solid var(--agonly-border,#dfe3e8);border-radius:10px;background:#fff;font-size:18px;line-height:1.5}
.agonly-chat-editable:focus{outline:2px solid var(--ag-primary);outline-offset:-1px}
.agonly-chat-editable:empty:before{content:attr(data-placeholder);color:#9aa1ac;pointer-events:none}
.agonly-chat-editable p{margin:0 0 6px}
.agonly-chat-editable p:last-child{margin-bottom:0}
.agonly-chat-editable blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--ag-primary);background:var(--ag-bg)}
.agonly-chat-editable[contenteditable="false"]{opacity:.6;cursor:not-allowed}
.agonly-chat-locked .agonly-chat-messages{opacity:.75}
.agonly-chat-locked-note{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-top:10px;background:var(--ag-bg);border:1px solid var(--ag-border);border-radius:10px;color:var(--ag-muted);font-size:17px}
.agonly-chat-toolbar .agonly-color-popover button[data-value]{width:22px!important;height:22px!important;border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#fff3a3"]{background:#fff3a3!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#c8f7c5"]{background:#c8f7c5!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#ffd6d6"]{background:#ffd6d6!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#cfe3ff"]{background:#cfe3ff!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#f0d6ff"]{background:#f0d6ff!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#e11d48"]{background:#e11d48!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#1a7f37"]{background:#1a7f37!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#0969da"]{background:#0969da!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#9a6700"]{background:#9a6700!important}
.agonly-chat-toolbar .agonly-color-popover button[data-value="#8250df"]{background:#8250df!important}
.agonly-chat-toolbar .agonly-emoji-popover{z-index:80!important}
.agonly-chat-toolbar .agonly-color-popover{z-index:80!important}
.agonly-chat-toolbar button.agonly-emoji-popover,.agonly-chat-toolbar .agonly-emoji-popover button{width:26px!important;height:26px!important;padding:0!important}
.agonly-chat-toolbar .agonly-emoji-popover,.agonly-chat-toolbar .agonly-color-popover{left:auto!important;right:0!important;max-width:min(220px,90vw)}
.agonly-emoji-popover[hidden],.agonly-color-popover[hidden]{display:none!important}
/* Reforço mobile — dashboard e cabeçalhos de seção não sobrepõem mais em telas estreitas */
@media(max-width:680px){
  .agonly-section-head{flex-wrap:wrap!important}
  .agonly-section-head>div:first-child{min-width:0;flex:1 1 auto}
  .agonly-section-head>span,.agonly-section-head>a{flex-shrink:0;margin-left:auto}
  .agonly-dashboard-grid{grid-template-columns:1fr!important}
  .agonly-calendar-rail{position:static!important;width:100%!important;top:auto!important}
  .agonly-month-grid{grid-template-columns:repeat(7,minmax(34px,1fr))!important;overflow-x:auto!important;gap:2px!important}
  .agonly-month-grid article,.agonly-month-grid .empty{min-height:56px!important;padding:4px!important}
  .agonly-month-grid article>strong{margin-bottom:3px!important;font-size:15px!important}
  .agonly-month-grid article span{font-size:12px!important;padding:1px 2px!important;margin:2px 0!important}
  .agonly-new-demand-banner{flex-wrap:wrap!important}
  .agonly-new-demand-banner small{white-space:normal!important}
}
@media(max-width:680px){
  .agonly-project-deadline-top{flex-direction:column!important;align-items:flex-start!important;gap:2px!important}
  .agonly-project-deadline-meta{margin-top:10px!important}
  .agonly-project-job-count{margin-left:0!important;display:block!important;margin-top:2px!important}
}
@media(max-width:680px){
  .agonly-chat-toolbar{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch}
  .agonly-chat-toolbar button{flex-shrink:0!important}
  .agonly-chat-toolbar .agonly-toolbar-popover-wrap{flex-shrink:0!important}
}
@media(max-width:680px){
  .agonly-chat-message header{flex-wrap:nowrap!important}
  .agonly-chat-message header strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;flex:1 1 auto!important}
  .agonly-chat-message header time,.agonly-chat-message header .agonly-chat-avatar{flex-shrink:0!important}
}
@media(max-width:680px){
  .aow-communication-panel .agonly-chat-toolbar{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
}
@media(max-width:680px){
  .agonly-chat-messages,.agonly-chat-message-row,.agonly-chat-message,.agonly-chat-image,.agonly-message-body{max-width:100%!important;box-sizing:border-box!important}
  .agonly-chat-image img{max-width:100%!important;width:100%!important;height:auto!important;box-sizing:border-box!important}
  .aow-communication-panel,.aow-communication-view{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}
}
@media(max-width:680px){
  .agonly-chat-toolbar .agonly-toolbar-sep,
  .agonly-chat-toolbar [data-emoji-toggle],
  .agonly-chat-toolbar [data-hl-toggle],
  .agonly-chat-toolbar [data-color-toggle],
  .agonly-chat-toolbar .agonly-toolbar-popover-wrap{display:none!important}
  .agonly-chat-toolbar{overflow-x:visible!important;flex-wrap:nowrap!important;width:auto!important}
}
.agonly-permission-group-title{margin:22px 0 2px;font-size:19px;padding-top:18px;border-top:1px solid var(--ag-border)}
.agonly-permission-group-title:first-of-type{border-top:0;padding-top:0;margin-top:8px}
.agonly-delete-event{margin-top:12px;text-align:center}
.agonly-notice-panel{max-width:440px;text-align:center}
.agonly-notice-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:16px;font-weight:800;margin-bottom:14px}
.agonly-notice-badge.daily{background:color-mix(in srgb,var(--ag-primary) 15%,transparent);color:var(--ag-primary)}
.agonly-notice-badge.instant{background:color-mix(in srgb,#e39a16 18%,transparent);color:#a9700a}
.agonly-notice-panel p{font-size:19px;line-height:1.6;margin:0 0 20px;white-space:pre-line}
.agonly-notice-panel .agonly-primary-button{width:100%}
.agonly-notice-panel .agonly-primary-button{text-align:center!important}
@media(min-width:1101px) and (max-width:1400px){.agonly-metric-strip{grid-template-columns:1fr}}
.agonly-participants-chips{display:flex;flex-wrap:wrap;gap:8px}
.agonly-chip-person{display:inline-flex;align-items:center;gap:6px;background:var(--ag-bg);border:1px solid var(--ag-border);border-radius:999px;padding:5px 12px 5px 5px;font-size:17px;font-weight:600}
.agonly-chip-person i{width:22px;height:22px;border-radius:50%;background:var(--ag-primary);color:#fff;display:grid;place-items:center;font-size:15px;font-style:normal;font-weight:800}
.agonly-chip-person.client i{background:#8852e8}
[data-participants-form]{margin-top:16px;padding-top:16px;border-top:1px solid var(--ag-border)}
.agonly-login-logo{max-width:120px;max-height:60px;object-fit:contain;margin-bottom:22px;display:block}
.agonly-login-forgot{display:block;text-align:center;margin-top:18px;font-size:17px;color:var(--ag-muted);text-decoration:none}
.agonly-login-forgot:hover{text-decoration:underline}
/* Blindagem definitiva de avatar (alpha.97) — a foto vive dentro de um wrapper de tamanho
   fixo (definido inline por user_avatar_html) com overflow:hidden. O corte do círculo é
   físico: não depende mais do object-fit/aspect-ratio da <img>, nem das dimensões nativas
   que o WordPress grava nela. Regras antigas que miravam a <img> direto (aspect-ratio,
   object-fit isolados) ficaram obsoletas com essa mudança de estrutura e foram removidas
   daqui pra não confundir manutenção futura — a especificidade abaixo já é suficiente pra
   vencer qualquer resíduo de patch anterior que ainda exista em outro ponto do arquivo. */
.agonly-avatar-wrap{display:inline-flex!important;align-items:center;justify-content:center;overflow:hidden!important;border-radius:50%!important;flex:0 0 auto!important;box-sizing:border-box!important;line-height:0}
.agonly-avatar-wrap img.agonly-avatar-image{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:cover!important;object-position:center!important;display:block!important;border-radius:0!important;flex:none!important;aspect-ratio:auto!important}
.agonly-chat-message header .agonly-chat-avatar.agonly-avatar-wrap{width:20px!important;height:20px!important;border-width:1px!important}
/* Cabeçalho da mensagem: avatar, nome e hora sempre alinhados à direita, juntos */
.agonly-chat-message header{justify-content:flex-end!important}
.agonly-chat-image-thumb{width:44px;height:44px;min-width:44px;border-radius:9px;overflow:hidden;flex-shrink:0}
.agonly-chat-image-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.agonly-chat-image-card .dashicons{color:var(--ag-muted);flex-shrink:0}
/* Lightbox */
.agonly-lightbox{position:fixed;inset:0;background:rgba(10,12,16,.92);z-index:99999;display:none;align-items:center;justify-content:center;padding:30px;cursor:zoom-out}
.agonly-lightbox.is-open{display:flex}
.agonly-lightbox img{max-width:min(94vw,1100px);max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}
.agonly-lightbox-close{position:absolute;top:18px;right:22px;background:rgba(255,255,255,.12)!important;color:#fff!important;border:0;border-radius:50%;width:40px;height:40px;font-size:21px;cursor:pointer;display:grid;place-items:center}

/* Relatórios */
.agonly-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.agonly-report-stats{display:flex;gap:12px;margin-top:10px}
.agonly-report-stats div{flex:1;text-align:center;background:var(--ag-page-bg);border-radius:10px;padding:12px 8px}
.agonly-report-stats strong{display:block;font-size:25px;color:var(--ag-primary)}
.agonly-report-stats span{font-size:16px;color:var(--ag-text)}
.agonly-report-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.agonly-report-big-number{font-size:41px;font-weight:800;color:var(--ag-primary);margin:8px 0 0}
.agonly-report-list{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.agonly-report-list li{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ag-border);padding-bottom:6px;font-size:17px}
.agonly-report-list li small{color:var(--ag-muted);white-space:nowrap}
.agonly-report-table-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.agonly-report-table{width:100%;border-collapse:collapse;margin-top:14px}
.agonly-report-table th,.agonly-report-table td{border:1px solid var(--ag-border);padding:9px 12px;text-align:left;font-size:17px}
.agonly-report-table th{background:var(--ag-page-bg)}
.agonly-report-row-highlight td{background:#e9f9ef}
.agonly-report-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:#7fd8a0;margin-right:4px}
.agonly-form-inline{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}
@media(max-width:720px){.agonly-report-grid{grid-template-columns:1fr}.agonly-report-stats{flex-direction:column}}


/* Alpha 108: filtros do relatório */
.agonly-report-filter{margin-bottom:22px}.agonly-report-filter-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.agonly-report-filter-form>label{min-width:210px;margin:0}.agonly-report-custom-dates{display:flex;gap:12px;align-items:flex-end}.agonly-report-custom-dates[hidden]{display:none!important}.agonly-report-custom-dates label{min-width:170px;margin:0}.agonly-report-filter-form .agonly-primary-button{margin:0;min-height:42px}@media(max-width:700px){.agonly-report-filter-form,.agonly-report-custom-dates{display:grid;grid-template-columns:1fr;width:100%}.agonly-report-filter-form>label,.agonly-report-custom-dates label{min-width:0;width:100%}}

/* alpha.111 — cards e hierarquia detalhada do relatório */
.agonly-report-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;align-items:stretch}
.agonly-report-card{height:100%;min-height:210px;display:flex;flex-direction:column}
.agonly-report-card-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.agonly-report-card-title h3{margin:0}
.agonly-report-card-title .dashicons{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ag-page-bg);color:var(--ag-primary);font-size:19px}
.agonly-report-card-success{border-color:rgba(47,157,98,.32)}
.agonly-report-card-success .agonly-report-card-title .dashicons{background:rgba(47,157,98,.12);color:#2f9d62}
.agonly-report-card-success .agonly-report-stats strong{color:#2f9d62}
.agonly-report-job-tree{display:grid;gap:10px;margin-top:12px}
.agonly-report-job{border-left:4px solid var(--ag-border);background:var(--ag-page-bg);border-radius:10px;padding:10px 12px}
.agonly-report-job.is-open{border-left-color:#4f7fc5;background:var(--ag-page-bg)}
.agonly-report-job.is-overdue{border-left-color:#d64545;background:rgba(214,69,69,.025)}
.agonly-report-job.is-completed{border-left-color:#2f9d62;background:rgba(47,157,98,.055)}
.agonly-report-job-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.agonly-report-job-head a{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ag-text);text-decoration:none}
.agonly-report-job-head a:hover{color:var(--ag-primary)}
.agonly-report-job-state{font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.agonly-report-job.is-open .agonly-report-job-state{color:#3f6fae}
.agonly-report-job.is-overdue .agonly-report-job-state{color:#b12f2f}
.agonly-report-job.is-completed .agonly-report-job-state{color:#277c50}
.agonly-report-job-meta{font-size:16px;color:var(--ag-muted);margin-top:5px}
.agonly-report-job-meta strong{color:#b12f2f}
.agonly-report-completed-tasks{list-style:none;margin:9px 0 0;padding:0;display:grid;gap:6px}
.agonly-report-completed-tasks li{display:flex;align-items:flex-start;gap:8px;background:var(--ag-panel-bg);border:1px solid rgba(47,157,98,.2);border-radius:8px;padding:7px 9px}
.agonly-report-completed-tasks .dashicons{color:#2f9d62;margin-top:1px}
.agonly-report-completed-tasks span span,.agonly-report-completed-tasks li>span:last-child{display:grid}
.agonly-report-completed-tasks small{color:#2f9d62;margin-top:2px}
.agonly-report-project-link{font-weight:800}
@media(max-width:1024px){.agonly-report-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.agonly-report-cards{grid-template-columns:1fr}.agonly-report-card{min-height:0}.agonly-report-job-head{align-items:flex-start;flex-direction:column;gap:4px}}

/* alpha.112 — relatório mais leve e acesso do cliente */
.agonly-report-job-meta strong{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:rgba(214,69,69,.08);font-weight:700}
.agonly-report-completed-tasks li{background:transparent}


/* alpha.114 — repositório de arquivos do Job */
.aow-job-repository{overflow:hidden}.aow-repository-head{align-items:center;margin-bottom:14px}.aow-repository-head .agonly-eyebrow{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aow-repository-add-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ag-border);background:transparent;color:var(--ag-text);border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer}.aow-repository-add-toggle:hover{border-color:var(--ag-primary);color:var(--ag-primary)}.aow-repository-form{border:1px solid var(--ag-border);background:rgba(127,127,127,.035);border-radius:14px;padding:14px;margin-bottom:14px}.aow-repository-form-grid{display:grid;grid-template-columns:1fr 1.35fr .8fr auto;gap:10px;align-items:end}.aow-repository-form label{display:grid;gap:6px}.aow-repository-form label span{font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ag-muted)}.aow-repository-form input{width:100%;min-height:42px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-panel-bg);color:var(--ag-text);padding:9px 11px}.aow-repository-form button[type=submit]{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:10px;background:var(--ag-primary);color:#fff;padding:9px 14px;font-weight:800;cursor:pointer}.aow-repository-list{display:grid;gap:9px}.aow-repository-item{display:flex;align-items:center;border:1px solid var(--ag-border);background:rgba(127,127,127,.025);border-radius:14px;transition:.18s ease}.aow-repository-item:hover{border-color:rgba(89,38,113,.34);transform:translateY(-1px)}.aow-repository-item>a{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:12px;text-decoration:none;color:var(--ag-text)}.aow-repository-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--ag-primary),#7d3b96);overflow:hidden;color:#fff}.aow-repository-icon img{width:24px;height:24px;object-fit:contain;border-radius:5px;background:#fff}.aow-repository-copy{min-width:0;display:grid;gap:3px}.aow-repository-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px}.aow-repository-copy small{color:var(--ag-muted);font-size:15px}.aow-repository-item>a>.dashicons-external{margin-left:auto;color:var(--ag-primary)}.aow-repository-delete{width:38px;height:38px;display:grid;place-items:center;border:0;border-left:1px solid var(--ag-border);background:transparent;color:var(--ag-muted);cursor:pointer;margin-right:5px}.aow-repository-delete:hover{color:#c33}.aow-repository-empty{display:flex;align-items:center;gap:12px;border:1px dashed var(--ag-border);border-radius:14px;padding:17px;color:var(--ag-muted)}.aow-repository-empty>span{font-size:26px;width:27px;height:27px}.aow-repository-empty>div{display:grid;gap:2px}.aow-repository-empty strong{color:var(--ag-text)}.aow-repository-empty button{margin-left:auto;border:0;background:transparent;color:var(--ag-primary);font-weight:800;cursor:pointer}.aow-repository-form .agonly-form-feedback{margin:9px 0 0;color:#b42318;font-size:16px}
@media(max-width:920px){.aow-repository-form-grid{grid-template-columns:1fr 1fr}.aow-repository-form-grid button{grid-column:span 2}}@media(max-width:600px){.aow-repository-head{align-items:flex-start}.aow-repository-add-toggle{font-size:0;padding:8px}.aow-repository-add-toggle .dashicons{font-size:21px}.aow-repository-form-grid{grid-template-columns:1fr}.aow-repository-form-grid button{grid-column:auto}.aow-repository-empty{align-items:flex-start;flex-wrap:wrap}.aow-repository-empty button{width:100%;text-align:left;margin-left:39px}.aow-repository-icon{width:38px;height:38px;flex-basis:38px}.aow-repository-item>a{padding:10px}}

/* Operação e SLA, alpha.115 */
.agonly-operation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;align-items:start}.agonly-capacity-list{display:grid;gap:9px}.agonly-capacity-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:12px;text-decoration:none;color:var(--ag-text);background:var(--ag-surface)}.agonly-capacity-list>a:hover{border-color:var(--ag-primary)}.agonly-capacity-list span{display:grid;gap:2px}.agonly-capacity-list strong{color:var(--ag-title)}.agonly-capacity-list small{opacity:.75}.agonly-capacity-list b{white-space:nowrap;color:var(--ag-primary);font-size:17px}.agonly-workload-chip button[disabled]{opacity:1;cursor:default}@media(max-width:900px){.agonly-operation-layout{grid-template-columns:1fr}}

/* Alpha 116, carga operacional por tarefa, exclusiva da agência */
.aow-workload input{width:58px!important;min-width:58px;border:0!important;background:transparent!important;padding:0!important;text-align:right;font-weight:800}.aow-workload small{font-size:14px;color:#7a7f87}.agonly-workload-chip button{align-items:flex-start}.agonly-workload-chip button small{display:block;font-size:14px;font-weight:600;color:#777;margin-top:2px}.aow-create-grid input[name="checklist_workload_points"]{max-width:110px}

/* alpha.118, aprovação vinculada ao repositório */
.agonly-client-approval [data-approval-actions][hidden]{display:none!important}.agonly-client-approval [data-approval-actions]{animation:agonlyApprovalReveal .18s ease}.agonly-client-approval h3{margin-bottom:6px}@keyframes agonlyApprovalReveal{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}


/* Workflow Engine, alpha.2 */
.aow-origin{--aow-origin:#6b7280;color:#374151}.aow-origin .dashicons-randomize{color:var(--aow-origin)}
.aow-workflow-diagnostics{padding:0;overflow:hidden}.aow-workflow-diagnostics>summary{display:flex;align-items:center;gap:10px;cursor:pointer;padding:18px 20px;list-style:none}.aow-workflow-diagnostics>summary::-webkit-details-marker{display:none}.aow-workflow-diagnostics>summary small{margin-left:auto;color:#6b7280;font-weight:500}.aow-workflow-events{padding:0 20px 20px}.aow-workflow-events article{display:flex;gap:12px;padding:12px 0;border-top:1px solid #eceef2}.aow-workflow-events article>i{width:9px;height:9px;margin-top:7px;border-radius:50%;background:#592671;flex:0 0 auto}.aow-workflow-events article div{display:grid;gap:3px}.aow-workflow-events article small{color:#6b7280}.aow-workflow-events article code{font-size:15px;color:#7c3aed;background:#f6f2fb;padding:3px 6px;border-radius:5px;width:max-content;max-width:100%;overflow-wrap:anywhere}

/* Alpha 3.1.0-alpha.3, diagnóstico de capacidade */
.aow-capacity-diagnostics summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none}.aow-capacity-diagnostics summary::-webkit-details-marker{display:none}.aow-capacity-diagnostics summary small{margin-left:auto;color:var(--agonly-text,#667085);font-weight:400}.aow-capacity-list{display:grid;gap:12px;margin-top:18px}.aow-capacity-list article{padding:14px;border:1px solid var(--agonly-border,#e4e7ec);border-radius:12px;background:var(--agonly-surface,#fff)}.aow-capacity-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.aow-capacity-head span{display:grid;gap:3px}.aow-capacity-head small{color:var(--agonly-text,#667085)}.aow-capacity-head b{font-size:19px}.aow-capacity-bar{height:8px;border-radius:999px;background:#edf0f4;overflow:hidden;margin:12px 0}.aow-capacity-bar i{display:block;height:100%;border-radius:inherit;background:#16a36a}.aow-capacity-list article.is-warning .aow-capacity-bar i{background:#e39a16}.aow-capacity-list article.is-overload .aow-capacity-bar i{background:#d92d20}.aow-capacity-list article.is-overload{border-color:rgba(217,45,32,.35)}.aow-capacity-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:16px;color:var(--agonly-text,#667085)}.aow-workflow-events article.is-failed i{background:#d92d20}.aow-workflow-events article em{display:block;margin-top:6px;color:#d92d20;font-style:normal;font-size:16px}

/* 3.1.0-alpha.3.1 */
.aow-workflow-toolbar{display:flex;justify-content:flex-end;margin:0 0 14px}.aow-workflow-pipeline{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.aow-workflow-pipeline span{font-size:16px;padding:4px 8px;border-radius:999px;background:#eef7f1;color:#166534}.aow-workflow-pipeline span.is-failed{background:#fff1f2;color:#b91c1c}.aow-workflow-events article.is-processing>i{background:#f59e0b}.aow-workflow-events article.is-processed>i{background:#16a34a}.aow-workflow-events article.is-failed>i{background:#dc2626}.aow-workflow-events article em{display:block;color:#b91c1c;margin:8px 0}


/* 3.2.0-alpha.1 | Timeline Inteligente */
.aow-smart-timeline{overflow:hidden}.aow-timeline-count{font-size:16px;color:#64748b}.aow-timeline-list{position:relative;padding:4px 0 4px 14px}.aow-timeline-list:before{content:"";position:absolute;left:26px;top:34px;bottom:10px;width:2px;background:#e2e8f0}.aow-timeline-day{position:relative;z-index:2;display:inline-flex;margin:14px 0 12px 0;padding:5px 11px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;font-size:15px;font-weight:800;color:#475569}.aow-timeline-item{position:relative;display:grid;grid-template-columns:26px 48px minmax(0,1fr);gap:10px;margin:0 0 16px}.aow-timeline-dot{position:relative;z-index:2;width:12px;height:12px;margin:18px 0 0 6px;border:3px solid #fff;border-radius:50%;background:#6d28d9;box-shadow:0 0 0 1px #c4b5fd}.aow-timeline-time{padding-top:17px;font-size:16px;font-weight:700;color:#64748b}.aow-timeline-card{padding:15px 16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 4px 15px rgba(15,23,42,.035)}.aow-timeline-card>strong{display:block;font-size:18px;color:#0f172a}.aow-timeline-card h3{margin:5px 0 12px;font-size:20px;line-height:1.3}.aow-timeline-details{display:flex;flex-wrap:wrap;gap:8px}.aow-timeline-details span{min-width:110px;padding:8px 10px;border-radius:9px;background:#f8fafc}.aow-timeline-details small,.aow-timeline-details b{display:block}.aow-timeline-details small{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.aow-timeline-details b{margin-top:2px;font-size:16px;color:#1e293b}.aow-timeline-source{display:inline-block;margin-top:10px;padding:3px 7px;border-radius:999px;background:#f3e8ff;color:#6b21a8;font-size:14px}.aow-timeline-empty{display:flex;flex-direction:column;align-items:center;padding:34px;text-align:center;color:#64748b}.aow-timeline-empty .dashicons{width:36px;height:36px;font-size:37px;margin-bottom:8px}.aow-timeline-empty strong{color:#1e293b}.aow-timeline-empty small{margin-top:4px}@media(max-width:700px){.aow-timeline-item{grid-template-columns:24px 1fr}.aow-timeline-time{grid-column:2;padding-top:0;margin-bottom:-8px}.aow-timeline-card{grid-column:2}.aow-timeline-dot{grid-row:1/span 2;margin-top:4px}.aow-timeline-list:before{left:25px}}

/* 3.2.0-alpha.2 · Timeline Inteligente v2 */
.aow-timeline-dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin:9px 0 0 -1px;border:1px solid #ddd6fe;background:#f5f3ff;box-shadow:none;color:#7c3aed}
.aow-timeline-dot .dashicons{width:16px;height:16px;font-size:17px;line-height:16px}
.aow-timeline-item.is-created .aow-timeline-dot{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}
.aow-timeline-item.is-completed .aow-timeline-dot{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}
.aow-timeline-item.is-reopened .aow-timeline-dot{color:#0369a1;background:#f0f9ff;border-color:#bae6fd}
.aow-timeline-item.is-deleted .aow-timeline-dot{color:#b91c1c;background:#fef2f2;border-color:#fecaca}
.aow-timeline-card{padding:14px 16px}
.aow-timeline-card h3{margin:4px 0 10px}
.aow-timeline-details span{position:relative;min-width:126px}
.aow-timeline-details span+span:before{content:"→";position:absolute;left:-9px;top:50%;transform:translateY(-50%);color:#94a3b8;font-weight:800}
.aow-timeline-details span:nth-child(n+3):before{display:none}
.aow-timeline-source{display:none!important}
@media(max-width:700px){.aow-timeline-dot{margin-top:0}.aow-timeline-details span+span:before{display:none}}


/* 3.2.0-alpha.3 · Timeline recolhível */
.aow-collapsible-timeline{padding:0;overflow:hidden}
.aow-timeline-summary{margin:0;padding:22px 24px;cursor:pointer;user-select:none;list-style:none}
.aow-timeline-summary::-webkit-details-marker{display:none}
.aow-timeline-summary-meta{display:flex;align-items:center;gap:10px}
.aow-timeline-chevron{width:20px;height:20px;font-size:21px;line-height:20px;color:#64748b;transition:transform .2s ease}
.aow-collapsible-timeline[open] .aow-timeline-chevron{transform:rotate(180deg)}
.aow-timeline-collapsible-content{padding:0 24px 22px;border-top:1px solid #eef2f7}
.aow-timeline-summary:focus-visible{outline:2px solid #7c3aed;outline-offset:-3px;border-radius:14px}
@media(max-width:700px){.aow-timeline-summary{padding:18px}.aow-timeline-collapsible-content{padding:0 12px 18px}.aow-timeline-summary-meta{gap:6px}.aow-timeline-count{font-size:15px}}


/* 3.3.0-alpha.1, Assistente de Planejamento */
.aow-workload-preview{grid-column:1/-1;margin-top:12px;padding:16px 18px;border:1px solid #dbe5ef;border-radius:14px;background:#f8fafc;transition:.2s ease}
.aow-workload-preview[hidden]{display:none!important}
.aow-workload-preview-head{display:flex;align-items:center;gap:11px}.aow-workload-preview-head>div{display:flex;flex-direction:column;min-width:0}.aow-workload-preview-head strong{font-size:18px;color:#172033}.aow-workload-preview-head small{font-size:16px;color:#6b7280}.aow-workload-preview-head>b{margin-left:auto;font-size:21px;color:#172033}
.aow-workload-preview-icon{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#dcfce7;color:#15803d}
.aow-workload-preview-bar{height:8px;margin:13px 0 11px;background:#e5e7eb;border-radius:99px;overflow:hidden}.aow-workload-preview-bar i{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .25s ease}
.aow-workload-preview-numbers{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:16px;color:#64748b}.aow-workload-preview-numbers strong{color:#263244}.aow-workload-preview p{margin:10px 0 0;font-size:16px;font-weight:700;color:#15803d}
.aow-workload-preview[data-level="warning"]{background:#fffbeb;border-color:#fde68a}.aow-workload-preview[data-level="warning"] .aow-workload-preview-icon{background:#fef3c7;color:#b45309}.aow-workload-preview[data-level="warning"] .aow-workload-preview-bar i{background:#f59e0b}.aow-workload-preview[data-level="warning"] p{color:#b45309}
.aow-workload-preview[data-level="danger"]{background:#fff1f2;border-color:#fecdd3}.aow-workload-preview[data-level="danger"] .aow-workload-preview-icon{background:#ffe4e6;color:#be123c}.aow-workload-preview[data-level="danger"] .aow-workload-preview-bar i{background:#e11d48}.aow-workload-preview[data-level="danger"] p{color:#be123c}
.aow-workload-suggestion{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;font-size:15.5px;color:#3730a3;line-height:1.5}
.aow-workload-suggestion .dashicons{font-size:17px;width:16px;height:16px;flex-shrink:0;margin-top:1px}
.aow-workload-next-date{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.aow-workload-preview[data-level="loading"]{opacity:.72}.aow-workload-preview[data-level="error"]{background:#fff1f2;border-color:#fecdd3;color:#be123c}
@media(max-width:720px){.aow-workload-preview-numbers{display:grid;grid-template-columns:1fr}.aow-workload-preview-head>b{font-size:18px}}


/* 3.3.0-alpha.1.1 — zona segura de exclusão de Job */
.agonly-job-danger-zone{margin-top:16px;border:1px solid rgba(217,45,32,.25);border-radius:12px;background:rgba(217,45,32,.035);overflow:hidden}.agonly-job-danger-zone>summary{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ag-danger);font-weight:800;cursor:pointer;list-style:none}.agonly-job-danger-zone>summary::-webkit-details-marker{display:none}.agonly-job-danger-zone>div{border-top:1px solid rgba(217,45,32,.18);padding:15px}.agonly-job-danger-zone p{margin:6px 0 14px;color:var(--ag-muted);font-size:17px;line-height:1.55}.agonly-delete-job-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.agonly-delete-job-form label{display:grid;gap:6px;min-width:230px;font-size:16px;color:var(--ag-text)}.agonly-delete-job-form input{min-height:42px;border:1px solid rgba(217,45,32,.35);border-radius:10px;padding:9px 11px;background:var(--ag-panel-bg);color:var(--ag-text);text-transform:uppercase}.agonly-delete-job-form button{min-height:42px;border:0;border-radius:10px;background:var(--ag-danger);color:#fff;padding:10px 14px;font-weight:800;cursor:pointer}.agonly-delete-job-form button:hover{filter:brightness(.92)}

/* 3.3.0-alpha.1.3 */
.aow-task-details{margin:6px 0 0;color:var(--agonly-muted,#667085);font-size:17px;line-height:1.45;white-space:normal}


/* 3.3.0-alpha.1.4: ações de aprovação no primeiro bloco do Job */
.agonly-client-approval-top{border:1px solid color-mix(in srgb,var(--ag-primary) 34%,#dbe3ef);background:linear-gradient(135deg,color-mix(in srgb,var(--ag-primary) 7%,#fff),#fff);margin:0 0 18px}
.agonly-client-approval-top-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}
.agonly-client-approval-top-head h2{margin:4px 0 8px}
.agonly-client-approval-top-head p{margin:0;color:var(--ag-muted)}
.agonly-client-approval-top-head>.dashicons{font-size:33px;width:32px;height:32px;color:#65a30d}
.agonly-client-approval-material{margin-top:18px;padding:15px 17px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-card,#fff)}
.agonly-client-approval-material p{margin:6px 0 0}
.agonly-approval-actions-top{margin-top:18px}
.agonly-change-request-details[open]{width:min(100%,620px)}
.agonly-change-request-details .agonly-form{margin-top:12px;padding:17px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-card,#fff)}
@media(max-width:720px){.agonly-client-approval-top-head{gap:12px}.agonly-client-approval-top-head>.dashicons{display:none}.agonly-approval-actions-top{display:grid}.agonly-approval-actions-top>*{width:100%}.agonly-approval-actions-top button,.agonly-approval-actions-top summary{width:100%;justify-content:center;text-align:center}}


/* 3.3.0-alpha.1.5: ações destrutivas discretas */
.agonly-sensitive-action{
  margin-top:10px;
  border:0;
  border-radius:12px;
  background:transparent;
  overflow:visible;
}
.agonly-sensitive-action>summary{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:auto;
  padding:8px 10px;
  border:1px solid var(--ag-border,#e5e7eb);
  border-radius:10px;
  background:transparent;
  color:var(--ag-muted,#6b7280);
  font-size:16px;
  font-weight:700;
  cursor:pointer;
  list-style:none;
  transition:background .18s ease,border-color .18s ease,color .18s ease;
}
.agonly-sensitive-action>summary:hover{
  background:var(--ag-soft-bg,#f7f8fa);
  border-color:color-mix(in srgb,var(--ag-border,#e5e7eb) 70%,var(--ag-text,#111827));
  color:var(--ag-text,#111827);
}
.agonly-sensitive-action>summary::-webkit-details-marker{display:none}
.agonly-sensitive-action>summary .dashicons-trash{font-size:17px;width:16px;height:16px}
.agonly-sensitive-action .agonly-sensitive-chevron{
  margin-left:2px;
  font-size:19px;
  width:15px;
  height:15px;
  transition:transform .18s ease;
}
.agonly-sensitive-action[open] .agonly-sensitive-chevron{transform:rotate(180deg)}
.agonly-sensitive-action>div{
  margin-top:9px;
  max-width:720px;
  border:1px solid rgba(217,45,32,.20);
  border-radius:12px;
  background:rgba(217,45,32,.025);
  padding:15px;
  animation:agonlySensitiveOpen .18s ease;
}
.agonly-sensitive-action>div>strong{color:var(--ag-text,#111827)}
.agonly-sensitive-action p{margin:6px 0 14px;color:var(--ag-muted);font-size:17px;line-height:1.55}
.agonly-sensitive-action .agonly-delete-job-form,
.agonly-sensitive-action .agonly-delete-project-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
.agonly-sensitive-action .agonly-delete-project-form label,
.agonly-sensitive-action .agonly-delete-job-form label{display:grid;gap:6px;min-width:230px;font-size:16px;color:var(--ag-text)}
.agonly-sensitive-action .agonly-delete-project-form input,
.agonly-sensitive-action .agonly-delete-job-form input{min-height:42px;border:1px solid rgba(217,45,32,.30);border-radius:10px;padding:9px 11px;background:var(--ag-panel-bg,#fff);color:var(--ag-text);text-transform:uppercase}
.agonly-sensitive-action .agonly-delete-project-form button,
.agonly-sensitive-action .agonly-delete-job-form button{min-height:42px;border:0!important;border-radius:10px!important;background:var(--ag-danger,#d92d20)!important;color:#fff!important;padding:10px 14px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer}
.agonly-sensitive-action .agonly-delete-project-form button:hover,
.agonly-sensitive-action .agonly-delete-job-form button:hover{filter:brightness(.92)}
@keyframes agonlySensitiveOpen{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){
  .agonly-sensitive-action>summary{width:100%;justify-content:flex-start}
  .agonly-sensitive-action .agonly-sensitive-chevron{margin-left:auto}
  .agonly-sensitive-action .agonly-delete-job-form,
  .agonly-sensitive-action .agonly-delete-project-form{display:grid}
  .agonly-sensitive-action .agonly-delete-job-form label,
  .agonly-sensitive-action .agonly-delete-project-form label{min-width:0}
}

/* 3.3.0-alpha.1.6: aprovação do cliente no topo */
.agonly-client-approval-top{
  border:2px solid #22c55e!important;
  background:linear-gradient(135deg,#f0fdf4 0%,#ffffff 72%)!important;
  box-shadow:0 14px 34px rgba(34,197,94,.14)!important;
  margin-bottom:18px!important;
}
.agonly-client-approval-top-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.agonly-client-approval-top-head>.dashicons{font-size:39px;width:38px;height:38px;color:#16a34a}
.agonly-client-approval-top .agonly-eyebrow{color:#15803d!important;font-weight:800!important}
.agonly-client-approval-version-meta{display:flex;align-items:center;gap:8px;margin:14px 0 8px}
.agonly-client-approval-version-meta strong{display:inline-flex;align-items:center;justify-content:center;background:#166534;color:#fff;border-radius:999px;padding:5px 10px;font-size:16px}
.agonly-client-approval-version-meta span{font-size:16px;color:#475569;background:#fff;border:1px solid #dbe7df;border-radius:999px;padding:5px 10px}
.agonly-client-approval-top .agonly-approval-actions-top{display:flex!important;visibility:visible!important;opacity:1!important;gap:10px;flex-wrap:wrap;margin-top:16px}
.agonly-client-approval-top .agonly-approve-button,.agonly-client-approval-top .agonly-change-button{min-height:42px}
@media(max-width:700px){.agonly-client-approval-top-head{align-items:flex-start}.agonly-client-approval-top .agonly-approval-actions-top{display:grid!important;grid-template-columns:1fr}.agonly-client-approval-top .agonly-approval-actions-top form,.agonly-client-approval-top .agonly-approval-actions-top details{width:100%}.agonly-client-approval-top .agonly-approve-button,.agonly-client-approval-top .agonly-change-button{width:100%;text-align:center}}

/* 3.3.0-alpha.3 — entrada direta na Agenda Inteligente */
.agonly-smart-agenda-hero{margin-bottom:12px}
.agonly-smart-agenda-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.agonly-smart-agenda-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--ag-border);border-radius:999px;background:var(--ag-surface);color:var(--ag-text);font-size:17px;font-weight:700;text-decoration:none}
.agonly-smart-agenda-nav a:hover,.agonly-smart-agenda-nav a.active{background:var(--ag-primary);border-color:var(--ag-primary);color:#fff}
@media(max-width:640px){.agonly-smart-agenda-nav{display:grid;grid-template-columns:1fr 1fr}.agonly-smart-agenda-nav a{justify-content:center}}

.agonly-contact-permissions-table{overflow-x:auto;margin:18px 0 24px}.agonly-contact-permissions-table table{width:100%;border-collapse:collapse;min-width:680px}.agonly-contact-permissions-table th,.agonly-contact-permissions-table td{padding:12px 10px;border-bottom:1px solid rgba(127,127,127,.18);text-align:center}.agonly-contact-permissions-table th:first-child,.agonly-contact-permissions-table td:first-child{text-align:left}.agonly-contact-permissions-table th{font-size:16px;text-transform:uppercase;letter-spacing:.04em}

/* Contatos do cliente, refinamento visual 3.3.0-alpha.6 */
.agonly-client-contacts-panel{padding:0!important;overflow:hidden}
.agonly-client-contacts-panel>.agonly-contacts-heading{padding:26px 28px 20px;border-bottom:1px solid var(--ag-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ag-primary) 4%,var(--ag-surface)),var(--ag-surface))}
.agonly-contacts-heading h2{margin:4px 0 6px!important;font-size:25px}
.agonly-contacts-heading p{margin:0;color:var(--ag-text);opacity:.68;font-size:17px}
.agonly-section-kicker{font-size:14px;font-weight:850;letter-spacing:.14em;color:var(--ag-primary)}
.agonly-client-contacts-panel>.agonly-success,.agonly-client-contacts-panel>.agonly-error,.agonly-client-contacts-panel>.agonly-contact-permissions-table,.agonly-client-contacts-panel>.agonly-contact-list,.agonly-client-contacts-panel>hr,.agonly-client-contacts-panel>h3,.agonly-client-contacts-panel>form{margin-left:28px;margin-right:28px}
.agonly-contact-permissions-table{border:1px solid var(--ag-border);border-radius:14px;overflow:auto;background:var(--ag-surface);box-shadow:0 8px 24px rgba(15,23,42,.04)}
.agonly-contact-permissions-table table{margin:0}
.agonly-contact-permissions-table thead{background:color-mix(in srgb,var(--ag-text) 4%,var(--ag-surface))}
.agonly-contact-permissions-table th{height:44px;padding:10px 14px!important;font-size:14px!important;letter-spacing:.08em!important;color:var(--ag-text);opacity:.66;white-space:nowrap}
.agonly-contact-permissions-table td{padding:14px!important;font-size:17px;background:var(--ag-surface)}
.agonly-contact-permissions-table tbody tr:last-child td{border-bottom:0}
.agonly-contact-permissions-table tbody tr:hover td{background:color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface))}
.agonly-contact-permissions-table td:first-child strong{font-size:17px;color:var(--ag-title)}
.agonly-permission-state{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;font-size:18px;font-weight:900;line-height:1}
.agonly-permission-state.is-on{background:color-mix(in srgb,var(--ag-success) 14%,transparent);color:var(--ag-success)}
.agonly-permission-state.is-off{background:color-mix(in srgb,#ef4444 10%,transparent);color:#dc2626}
.agonly-contact-list{gap:12px!important;margin-bottom:28px!important}
.agonly-contact-edit{border-radius:14px!important;box-shadow:0 5px 18px rgba(15,23,42,.035);transition:border-color .2s ease,box-shadow .2s ease}
.agonly-contact-edit[open]{border-color:color-mix(in srgb,var(--ag-primary) 32%,var(--ag-border));box-shadow:0 10px 30px rgba(15,23,42,.065)}
.agonly-contact-edit summary{min-height:70px;padding:15px 18px!important;list-style:none}
.agonly-contact-edit summary::-webkit-details-marker{display:none}
.agonly-contact-edit summary:after{content:'›';display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--ag-text) 6%,transparent);font-size:21px;line-height:1;transition:transform .2s ease}
.agonly-contact-edit[open] summary:after{transform:rotate(90deg)}
.agonly-contact-edit summary span{min-width:0}
.agonly-contact-edit summary strong{font-size:18px}
.agonly-contact-edit summary small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:.68}
.agonly-contact-edit summary em{margin-left:auto!important;margin-top:0!important;margin-right:8px;padding:5px 9px!important}
.agonly-contact-edit form{padding:22px!important;background:color-mix(in srgb,var(--ag-text) 1.5%,var(--ag-surface))}
.agonly-client-contacts-panel fieldset{margin:8px 0 18px;padding:18px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}
.agonly-client-contacts-panel fieldset legend{padding:0 8px;font-size:16px;font-weight:850;color:var(--ag-title)}
.agonly-client-contacts-panel fieldset .agonly-check-grid{margin:4px 0 0;gap:10px}
.agonly-client-contacts-panel fieldset .agonly-inline-check{min-height:48px;padding:11px 12px;border:1px solid var(--ag-border);border-radius:10px;background:color-mix(in srgb,var(--ag-text) 1.5%,var(--ag-surface));margin:0!important;font-size:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease}
.agonly-client-contacts-panel fieldset .agonly-inline-check:hover{border-color:color-mix(in srgb,var(--ag-primary) 40%,var(--ag-border));background:color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface))}
.agonly-client-contacts-panel fieldset .agonly-inline-check input{width:18px!important;height:18px!important;accent-color:var(--ag-primary)}
.agonly-client-contacts-panel .agonly-form>button{min-width:170px;box-shadow:0 6px 16px color-mix(in srgb,var(--ag-primary) 22%,transparent)}
.agonly-client-contacts-panel>hr{border:0;border-top:1px solid var(--ag-border);margin-top:30px;margin-bottom:24px}
.agonly-client-contacts-panel>h3{font-size:19px;margin-bottom:18px}
.agonly-client-contacts-panel>form{padding-bottom:30px}
@media(max-width:720px){
 .agonly-client-contacts-panel>.agonly-contacts-heading{padding:22px 18px 17px}
 .agonly-client-contacts-panel>.agonly-success,.agonly-client-contacts-panel>.agonly-error,.agonly-client-contacts-panel>.agonly-contact-permissions-table,.agonly-client-contacts-panel>.agonly-contact-list,.agonly-client-contacts-panel>hr,.agonly-client-contacts-panel>h3,.agonly-client-contacts-panel>form{margin-left:18px;margin-right:18px}
 .agonly-contact-edit summary{align-items:flex-start;flex-wrap:wrap}
 .agonly-contact-edit summary em{order:3;margin-left:0!important}
 .agonly-contact-edit summary:after{margin-left:auto}
 .agonly-contact-edit form{padding:17px!important}
 .agonly-client-contacts-panel fieldset{padding:14px}
}

/* 3.3.0-alpha.8, padrão visual da área Time da Only */
.agonly-team-panel{padding:24px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--ag-primary) 2.5%,var(--ag-surface)),var(--ag-surface))}
.agonly-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}
.agonly-team-grid .agonly-person{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:20px;border:1px solid var(--ag-border);border-radius:16px;background:var(--ag-surface);box-shadow:0 7px 22px rgba(15,23,42,.045);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.agonly-team-grid .agonly-person:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag-primary) 30%,var(--ag-border));box-shadow:0 13px 30px rgba(15,23,42,.075)}
.agonly-team-grid .agonly-avatar,.agonly-team-grid .agonly-avatar-photo{width:58px!important;height:58px!important;border-radius:16px!important;margin-bottom:14px;box-shadow:0 7px 18px color-mix(in srgb,var(--ag-primary) 14%,transparent)}
.agonly-team-grid .agonly-avatar{display:grid;place-items:center;background:linear-gradient(145deg,var(--ag-primary),color-mix(in srgb,var(--ag-primary) 62%,#111));color:#fff;font-size:22px;font-weight:850}
.agonly-team-grid .agonly-person h3{margin:0 0 4px;font-size:20px;color:var(--ag-title)}
.agonly-team-grid .agonly-person>p{margin:0 0 13px;color:var(--ag-text);opacity:.68;font-size:16px}
.agonly-team-grid .agonly-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.agonly-team-grid .agonly-tags span{padding:5px 8px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-primary) 13%,var(--ag-border));color:var(--ag-text);font-size:13px;font-weight:750;line-height:1.25}
.agonly-team-grid .agonly-small-button{margin-top:auto;width:100%;justify-content:center;text-align:center}
.agonly-staff-edit-panel{padding:0!important;overflow:hidden;max-width:1040px!important}
.agonly-staff-edit-heading{padding:27px 30px 22px;border-bottom:1px solid var(--ag-border);background:linear-gradient(180deg,color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface)),var(--ag-surface))}
.agonly-staff-edit-heading h1{margin:4px 0 6px!important;font-size:26px}
.agonly-staff-edit-heading p:last-child{margin:0;color:var(--ag-text);opacity:.68;font-size:17px}
.agonly-staff-edit-form{padding:28px 30px 32px!important;gap:17px!important}
.agonly-staff-edit-form>label,.agonly-staff-edit-form>.agonly-form-columns>label{padding:15px;border:1px solid var(--ag-border);border-radius:13px;background:color-mix(in srgb,var(--ag-text) 1.5%,var(--ag-surface))}
.agonly-staff-edit-form>label>input,.agonly-staff-edit-form>label>select,.agonly-staff-edit-form>label>textarea,.agonly-staff-edit-form>.agonly-form-columns>label>input{margin-top:7px;background:var(--ag-surface)}
.agonly-staff-edit-form .agonly-dropzone{border-style:dashed!important;background:color-mix(in srgb,var(--ag-primary) 2.5%,var(--ag-surface))!important}
.agonly-staff-edit-form .agonly-credentials-box{margin:2px 0;padding:20px;border:1px solid color-mix(in srgb,var(--ag-primary) 18%,var(--ag-border));border-radius:15px;background:color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface))}
.agonly-staff-permission-section{margin-top:4px;padding:20px;border:1px solid var(--ag-border);border-radius:15px;background:var(--ag-surface)}
.agonly-staff-permission-heading{margin-bottom:14px;padding-bottom:13px;border-bottom:1px solid var(--ag-border)}
.agonly-staff-permission-heading .agonly-permission-group-title{margin:0 0 4px;font-size:20px}
.agonly-staff-permission-heading .agonly-form-help{margin:0!important;font-size:16px}
.agonly-staff-permission-section .agonly-check-grid{gap:10px}
.agonly-staff-permission-section .agonly-check{min-height:70px;padding:13px;border:1px solid var(--ag-border);border-radius:12px;background:color-mix(in srgb,var(--ag-text) 1.2%,var(--ag-surface));transition:border-color .2s ease,background .2s ease,transform .2s ease}
.agonly-staff-permission-section .agonly-check:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ag-primary) 40%,var(--ag-border));background:color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface))}
.agonly-staff-permission-section .agonly-check input{width:19px!important;height:19px!important;accent-color:var(--ag-primary)}
.agonly-staff-permission-section .agonly-check strong{font-size:16px}
.agonly-staff-permission-section .agonly-check small{font-size:14px;line-height:1.35;opacity:.68}
.agonly-staff-edit-form>button{min-width:190px;align-self:flex-start;box-shadow:0 7px 18px color-mix(in srgb,var(--ag-primary) 22%,transparent)}
@media(max-width:720px){.agonly-team-panel{padding:16px!important}.agonly-team-grid{grid-template-columns:1fr}.agonly-staff-edit-heading{padding:22px 18px 17px}.agonly-staff-edit-form{padding:18px!important}.agonly-staff-permission-section{padding:14px}.agonly-staff-permission-section .agonly-check-grid{grid-template-columns:1fr}}

/* 3.3.0-alpha.10, agenda operacional */
.agonly-notice.error{margin:0 0 18px;padding:14px 16px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#991b1b}
.agonly-event-create .agonly-form-help{padding:10px 12px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}


/* 3.3.0-alpha.11, gestão administrativa da agenda */
.agonly-agenda-admin-hero{align-items:center}.agonly-agenda-admin-hero .agonly-primary-button{white-space:nowrap}.agonly-agenda-admin-filters{padding:20px 22px}.agonly-agenda-filter-form{display:grid;grid-template-columns:minmax(220px,1.7fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(145px,.8fr) auto;gap:14px;align-items:end}.agonly-agenda-filter-form label{display:grid;gap:7px}.agonly-agenda-filter-form label>span{font-size:16px;font-weight:800;letter-spacing:.04em;color:var(--ag-text);text-transform:uppercase}.agonly-agenda-filter-form input,.agonly-agenda-filter-form select{width:100%;min-height:44px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);color:var(--ag-title);padding:0 13px;outline:none;transition:.2s ease}.agonly-agenda-filter-form input:focus,.agonly-agenda-filter-form select:focus{border-color:var(--ag-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 13%,transparent)}.agonly-agenda-filter-actions{display:flex;gap:8px}.agonly-agenda-admin-panel{overflow:hidden;padding:0}.agonly-agenda-admin-panel .agonly-panel-heading{padding:22px 24px;border-bottom:1px solid var(--ag-border)}.agonly-agenda-admin-panel .agonly-panel-heading h2{margin:3px 0 0}.agonly-agenda-admin-table{margin:0;border:0;border-radius:0}.agonly-agenda-admin-table th{padding:14px 16px;background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));font-size:15px;letter-spacing:.055em;text-transform:uppercase;color:var(--ag-text);border-bottom:1px solid var(--ag-border)}.agonly-agenda-admin-table td{padding:15px 16px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}.agonly-agenda-admin-table tbody tr{transition:.18s ease}.agonly-agenda-admin-table tbody tr:hover{background:color-mix(in srgb,var(--ag-primary) 3.5%,var(--ag-surface))}.agonly-agenda-event-cell{display:flex;align-items:center;gap:12px;min-width:230px}.agonly-agenda-event-cell>div{display:grid;gap:3px}.agonly-agenda-event-cell strong{color:var(--ag-title);font-size:18px}.agonly-agenda-event-cell small,.agonly-agenda-period small{color:var(--ag-text);font-size:16px}.agonly-agenda-type-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef2ff;color:#4f46e5;flex:0 0 auto}.agonly-agenda-type-icon.client_visit{background:#ecfdf3;color:#079455}.agonly-agenda-type-icon.corporate_travel,.agonly-agenda-type-icon.travel{background:#fff7ed;color:#ea580c}.agonly-agenda-type-icon.vacation{background:#ecfeff;color:#0891b2}.agonly-agenda-type-icon.leave{background:#fef2f2;color:#dc2626}.agonly-agenda-type-icon.other{background:#f4f4f5;color:#52525b}.agonly-agenda-type-badge,.agonly-agenda-status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:15px;font-weight:800;white-space:nowrap}.agonly-agenda-type-badge{background:#eef2ff;color:#4338ca}.agonly-agenda-type-badge.client_visit{background:#ecfdf3;color:#067647}.agonly-agenda-type-badge.corporate_travel,.agonly-agenda-type-badge.travel{background:#fff7ed;color:#c2410c}.agonly-agenda-type-badge.vacation{background:#ecfeff;color:#0e7490}.agonly-agenda-type-badge.leave{background:#fef2f2;color:#b42318}.agonly-agenda-type-badge.other{background:#f4f4f5;color:#52525b}.agonly-agenda-period{display:grid;gap:2px;min-width:135px}.agonly-agenda-period strong{font-size:17px;color:var(--ag-title)}.agonly-agenda-participants{display:block;max-width:230px;font-size:16px;line-height:1.45;color:var(--ag-text)}.agonly-agenda-status.scheduled{background:#eff8ff;color:#175cd3}.agonly-agenda-status.active{background:#ecfdf3;color:#067647}.agonly-agenda-status.closed{background:#f2f4f7;color:#475467}.agonly-row-actions{display:flex;justify-content:flex-end;gap:7px}.agonly-row-actions form{margin:0}.agonly-icon-button{width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);color:var(--ag-title);cursor:pointer;text-decoration:none;transition:.18s ease}.agonly-icon-button:hover{border-color:var(--ag-primary);color:var(--ag-primary);transform:translateY(-1px)}.agonly-icon-button.danger:hover{border-color:var(--ag-danger);color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 5%,var(--ag-surface))}.agonly-actions-col{text-align:right}.agonly-empty-state{text-align:center;padding:50px 20px}.agonly-empty-state>.dashicons{font-size:39px;width:38px;height:38px;color:var(--ag-primary)}.agonly-empty-state h3{margin:12px 0 5px}.agonly-empty-state p{margin:0;color:var(--ag-text)}
@media(max-width:1100px){.agonly-agenda-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-agenda-filter-actions{grid-column:1/-1}.agonly-agenda-admin-table{min-width:980px}}
@media(max-width:680px){.agonly-agenda-admin-hero{align-items:flex-start}.agonly-agenda-admin-hero .agonly-primary-button{width:100%;justify-content:center}.agonly-agenda-filter-form{grid-template-columns:1fr}.agonly-agenda-filter-actions{grid-column:auto}.agonly-agenda-filter-actions>*{flex:1;justify-content:center}.agonly-agenda-admin-panel .agonly-panel-heading{padding:18px}.agonly-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}}

/* 3.3.0-alpha.13: estado permanente de aprovação do Job */
.agonly-job-approval-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.agonly-job-approval-summary>div{padding:14px 16px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-card,#fff)}.agonly-job-approval-summary span{display:block;color:var(--ag-muted);font-size:15px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.agonly-job-approval-summary strong{font-size:18px}.agonly-job-approval-summary .is-completed{color:#15803d}@media(max-width:760px){.agonly-job-approval-summary{grid-template-columns:1fr 1fr}}


/* Exclusão de contatos, 3.3.0-alpha.17 */
.agonly-contact-delete-form{margin-top:18px;padding-top:16px;border-top:1px solid rgba(148,163,184,.24);display:flex;justify-content:flex-end}
.agonly-danger-button{appearance:none;border:1px solid rgba(220,38,38,.22)!important;background:rgba(254,226,226,.72)!important;color:#b91c1c!important;border-radius:12px!important;padding:10px 16px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer;transition:.2s ease}
.agonly-danger-button:hover{background:#fee2e2!important;border-color:rgba(220,38,38,.38)!important;transform:translateY(-1px)}
@media(max-width:680px){.agonly-contact-delete-form{justify-content:stretch}.agonly-danger-button{width:100%}}


/* Alpha 18, aprovação visível dentro da versão pendente */
.agonly-version-row{display:grid;grid-template-columns:72px 110px minmax(140px,1fr);gap:18px;align-items:center}
.agonly-version-row .agonly-version-inline-actions{grid-column:1/-1;display:flex;gap:12px;align-items:flex-start;padding:14px 0 2px;border-top:1px solid rgba(124,58,237,.12)}
.agonly-version-inline-actions form{margin:0}
.agonly-impersonation-permission-check{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 16px;border-radius:14px;margin-bottom:14px;font-size:17px}
.agonly-impersonation-permission-check.is-allowed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.agonly-impersonation-permission-check.is-blocked{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}
@media(max-width:700px){.agonly-version-row{grid-template-columns:56px 1fr}.agonly-version-row small{grid-column:1/-1}.agonly-version-row .agonly-version-inline-actions{flex-direction:column}.agonly-impersonation-permission-check{align-items:flex-start;flex-direction:column}}


/* 3.3.0-alpha.20 | bloco principal de aprovação no topo do Job */
.agonly-client-approval-top{margin:18px 0 22px;border:1px solid #d9e5b4;background:linear-gradient(135deg,#fbfff2 0%,#fff 72%);box-shadow:0 18px 50px rgba(72,92,28,.08);border-radius:20px;padding:24px}
.agonly-client-approval-top-head h2{font-size:23px;margin:4px 0 6px}.agonly-client-approval-top-head>.dashicons{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#edf7cf;color:#78a800;font-size:25px}
.agonly-client-approval-grid{display:grid;grid-template-columns:180px 220px 1fr;gap:12px;margin-top:20px}.agonly-client-approval-grid>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #e4e9d5;background:rgba(255,255,255,.78);border-radius:14px}.agonly-client-approval-grid span{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-muted);font-weight:800}.agonly-client-approval-grid strong{font-size:19px}.agonly-client-approval-grid small{color:var(--ag-muted);margin-top:2px}
.agonly-client-approval-message{margin-top:14px;padding:14px 16px;border-left:3px solid #a7cf21;background:#f8fbe9;border-radius:0 12px 12px 0;color:#45531e}
.agonly-client-approval-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.agonly-repository-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;background:#212121;color:#fff!important;text-decoration:none!important;font-weight:800}.agonly-repository-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.15)}
.agonly-client-approval-top .agonly-approval-actions-top{padding-top:18px;border-top:1px solid #e3e8d5}.agonly-client-approval-top .agonly-approve-button,.agonly-client-approval-top .agonly-change-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:12px;font-weight:800}.agonly-client-approval-top .agonly-approve-button{background:#8fbd0d;color:#fff;border:0;padding:0 20px}.agonly-client-approval-top .agonly-change-button{background:#fff;color:#313131;border:1px solid #cfd7bd;padding:0 20px;cursor:pointer;list-style:none}.agonly-client-approval-top .agonly-change-button::-webkit-details-marker{display:none}.agonly-client-approval-top .agonly-client-approval-grid>div{background:rgba(255,255,255,.04)}
@media(max-width:860px){.agonly-client-approval-grid{grid-template-columns:1fr 1fr}.agonly-client-approval-grid .is-wide{grid-column:1/-1}}
@media(max-width:620px){.agonly-client-approval-top{padding:18px}.agonly-client-approval-grid{grid-template-columns:1fr}.agonly-client-approval-grid .is-wide{grid-column:auto}.agonly-client-approval-cta{align-items:stretch}.agonly-repository-button{width:100%;justify-content:center}}

/* 3.3.0-alpha.20 | garantia visual do card de aprovação */
.aow-workspace-main>.agonly-client-approval-top{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:2}

/* Alpha 23: repositório selecionado dentro do card principal de aprovação */
.agonly-approval-repository-item{width:100%;margin:0;background:var(--ag-panel-bg)}
.agonly-client-approval-cta{display:grid;gap:14px;align-items:start}
.agonly-client-approval-cta .agonly-deadline{justify-self:start}

/* Agenda Inteligente */
.agonly-agenda-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.agonly-agenda-nav strong{font-size:19px}
.agonly-capacity-list{display:flex;flex-direction:column;gap:12px}
.agonly-capacity-row{display:flex;align-items:center;gap:18px;padding:14px 16px;border:1px solid var(--ag-border);border-radius:12px;flex-wrap:wrap}
.agonly-capacity-person{min-width:160px}
.agonly-capacity-person strong{display:block;font-size:18px}
.agonly-capacity-person small{color:var(--ag-muted);font-size:16px}
.agonly-capacity-bar-wrap{flex:1;min-width:220px}
.agonly-capacity-bar{height:12px;border-radius:99px;background:var(--ag-page-bg);overflow:hidden;margin-bottom:6px}
.agonly-capacity-bar i{display:block;height:100%;border-radius:inherit;background:#22c55e;transition:width .25s ease}
.agonly-capacity-row[data-level="warning"] .agonly-capacity-bar i{background:#f59e0b}
.agonly-capacity-row[data-level="danger"] .agonly-capacity-bar i{background:#e11d48}
.agonly-capacity-meta{display:flex;justify-content:space-between;font-size:16px;color:var(--ag-muted)}
.agonly-capacity-row[data-level="warning"] .agonly-capacity-meta small{color:#b45309;font-weight:700}
.agonly-capacity-row[data-level="danger"] .agonly-capacity-meta small{color:#be123c;font-weight:700}
@media(max-width:720px){.agonly-capacity-row{flex-direction:column;align-items:stretch}.agonly-capacity-bar-wrap{width:100%}}

/* Briefing recolhível do Job, alpha.40 */
.aow-job-briefing{padding:0;overflow:hidden}.aow-job-briefing .aow-timeline-summary{padding:22px 24px;cursor:pointer;list-style:none;margin:0}.aow-job-briefing .aow-timeline-summary::-webkit-details-marker{display:none}.aow-job-briefing .aow-timeline-summary:hover{background:rgba(15,23,42,.025)}.aow-job-briefing-content{padding:0 24px 24px;border-top:1px solid var(--ag-border);color:var(--ag-text);line-height:1.75}.aow-job-briefing-content p:first-child{margin-top:20px}.aow-job-briefing-content p:last-child{margin-bottom:0}.aow-briefing-summary-label{font-size:16px;color:var(--ag-text);opacity:.7}.aow-job-briefing[open] .aow-timeline-chevron{transform:rotate(180deg)}.aow-job-briefing .aow-timeline-chevron{transition:transform .2s ease}


/* Alpha 3.3.0-alpha.41 — editor do Briefing do Job */
.aow-job-briefing-content{padding-top:20px}
.aow-job-briefing-editor{border:1px solid var(--ag-border);border-radius:12px;overflow:hidden;background:var(--ag-surface,#fff)}
.aow-job-briefing-editor .agonly-rich-toolbar{padding:9px 10px;gap:7px}
.aow-job-briefing-editor .agonly-rich-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}
.aow-job-briefing-editor .agonly-rich-toolbar button:hover{border-color:var(--ag-primary);color:var(--ag-primary)}
.aow-job-briefing-editable{min-height:180px;padding:18px 20px;outline:none;line-height:1.75;color:var(--ag-text);background:var(--ag-surface,#fff)}
.aow-job-briefing-editable:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--ag-primary) 20%,transparent)}
.aow-job-briefing-editable:empty:before{content:attr(data-placeholder);color:#98a2b3;pointer-events:none}
.aow-job-briefing-editable p:first-child,.aow-job-briefing-readonly p:first-child{margin-top:0}
.aow-job-briefing-editable p:last-child,.aow-job-briefing-readonly p:last-child{margin-bottom:0}
.aow-job-briefing-editable ul,.aow-job-briefing-editable ol,.aow-job-briefing-readonly ul,.aow-job-briefing-readonly ol{padding-left:24px;margin:12px 0}
.aow-job-briefing-editable a,.aow-job-briefing-readonly a{color:var(--ag-primary);text-decoration:underline}
.aow-briefing-editor-actions{display:flex;justify-content:flex-end;margin-top:14px}
.aow-briefing-editor-actions button{display:inline-flex;align-items:center;gap:7px}
.aow-briefing-saved{margin:0 0 14px}
@media(max-width:700px){.aow-job-briefing-editable{min-height:150px;padding:15px}.aow-briefing-editor-actions button{width:100%;justify-content:center}}


/* Alpha 3.3.0-alpha.42 — editor do Briefing alinhado à Conversa */
.aow-job-briefing-editor{border:1px solid var(--agonly-border,var(--ag-border));border-radius:14px;background:var(--agonly-surface,var(--ag-surface,#fff));box-shadow:0 2px 8px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease}
.aow-job-briefing-editor:focus-within{border-color:color-mix(in srgb,var(--ag-primary) 58%,var(--agonly-border,var(--ag-border)));box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-primary) 10%,transparent),0 4px 14px rgba(15,23,42,.06)}
.aow-job-briefing-editor .agonly-rich-toolbar{border:0;border-bottom:1px solid var(--agonly-border,var(--ag-border));border-radius:14px 14px 0 0;padding:7px 12px;gap:5px;background:var(--agonly-surface-soft,#f7f9fb)}
.aow-job-briefing-editor .agonly-rich-toolbar button{width:auto;height:32px!important;min-width:34px;padding:0 9px!important;border:1px solid transparent!important;border-radius:8px;background:transparent!important;color:var(--agonly-text,var(--ag-title))!important;font-size:16px;font-weight:600;box-shadow:none!important}
.aow-job-briefing-editor .agonly-rich-toolbar button:hover{background:var(--agonly-surface,var(--ag-surface,#fff))!important;border-color:var(--agonly-border,var(--ag-border))!important;color:var(--ag-primary)!important}
.aow-job-briefing-editor .agonly-rich-toolbar button:focus-visible{outline:2px solid color-mix(in srgb,var(--ag-primary) 45%,transparent);outline-offset:1px}
.aow-job-briefing-editable{min-height:150px;max-height:420px;overflow-y:auto;padding:16px;border:0;background:transparent;line-height:1.6;font-size:18px;box-shadow:none!important}
.aow-job-briefing-editable:focus{outline:none;box-shadow:none!important}
.aow-job-briefing-editable:empty:before{color:#9aa1ac}
.aow-briefing-editor-footer{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--agonly-border,var(--ag-border));border-radius:0 0 14px 14px;background:var(--agonly-surface-soft,#f7f9fb)}
.aow-briefing-editor-footer small{color:var(--agonly-muted,var(--ag-muted));font-size:15px}
.aow-briefing-editor-footer .agonly-primary-button{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px}
@media(max-width:700px){.aow-job-briefing-editor .agonly-rich-toolbar{overflow-x:auto;flex-wrap:nowrap}.aow-job-briefing-editor .agonly-rich-toolbar button{flex:0 0 auto}.aow-briefing-editor-footer{align-items:stretch;flex-direction:column}.aow-briefing-editor-footer .agonly-primary-button{width:100%;margin-left:0}.aow-briefing-editor-footer small{text-align:center}}


/* Alpha 3.3.0-alpha.43 — Briefing com visual da Conversa */
.aow-job-briefing-editor{border:1px solid #dfe5ec;border-radius:14px;background:#fff;box-shadow:none;overflow:hidden}
.aow-job-briefing-editor:focus-within{border-color:#cfd7e2;box-shadow:0 0 0 3px rgba(79,70,229,.07)}
.aow-job-briefing-editor .agonly-rich-toolbar{display:flex;align-items:center;gap:2px;min-height:50px;padding:7px 12px;border:0;border-bottom:1px solid #e6eaf0;border-radius:0;background:#f7f9fb}
.aow-job-briefing-editor .agonly-rich-toolbar button{width:36px!important;min-width:36px!important;height:34px!important;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#202733!important;font-size:19px!important;font-weight:700!important;box-shadow:none!important}
.aow-job-briefing-editor .agonly-rich-toolbar button .dashicons{width:18px;height:18px;font-size:19px;line-height:18px}
.aow-job-briefing-editor .agonly-rich-toolbar button:hover,.aow-job-briefing-editor .agonly-rich-toolbar button.is-active{background:#fff!important;color:var(--ag-primary)!important;box-shadow:0 1px 3px rgba(15,23,42,.08)!important}
.aow-job-briefing-editor .agonly-rich-toolbar button.is-active{outline:1px solid color-mix(in srgb,var(--ag-primary) 25%,#dfe5ec)}
.aow-job-briefing-editable{min-height:170px;max-height:420px;padding:18px 16px;border:0;background:#fff;font-size:18px;line-height:1.65}
.aow-briefing-editor-footer{display:flex;justify-content:flex-end;align-items:center;padding:10px 12px;border-top:1px solid #e6eaf0;background:#fff}
.aow-briefing-editor-footer .agonly-primary-button{margin:0;min-height:38px;border-radius:8px}
@media(max-width:700px){.aow-job-briefing-editor .agonly-rich-toolbar{min-height:46px;padding:6px 9px}.aow-job-briefing-editor .agonly-rich-toolbar button{width:34px!important;min-width:34px!important}.aow-briefing-editor-footer{display:flex;flex-direction:row}.aow-briefing-editor-footer .agonly-primary-button{width:auto;margin:0 0 0 auto}}


/* Alpha 3.3.0-alpha.44 — Briefing em modo leitura com edição sob demanda */
.aow-job-briefing-reading{position:relative;padding-top:20px}
.aow-edit-briefing-button{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;margin:0 0 12px auto;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-surface,#fff);color:var(--ag-text);font-size:16px;font-weight:600;cursor:pointer;float:right}
.aow-edit-briefing-button:hover{border-color:var(--ag-primary);color:var(--ag-primary);background:color-mix(in srgb,var(--ag-primary) 5%,#fff)}
.aow-job-briefing-readonly{clear:both;line-height:1.55;white-space:normal}
.aow-job-briefing-readonly.is-editable{cursor:text;border-radius:10px;padding:8px;margin:-8px;transition:background .18s ease}
.aow-job-briefing-readonly.is-editable:hover,.aow-job-briefing-readonly.is-editable:focus{background:rgba(15,23,42,.035);outline:none}
.aow-job-briefing-readonly p,.aow-job-briefing-readonly div,.aow-job-briefing-editable p,.aow-job-briefing-editable div{margin:0;line-height:1.55}
.aow-job-briefing-readonly br,.aow-job-briefing-editable br{content:""}
.aow-job-briefing-editor-slot{padding-top:20px}
.aow-briefing-editor-footer{display:flex;justify-content:flex-end;align-items:center;gap:9px}
.aow-briefing-cancel{border:0;background:transparent;color:var(--ag-text);font-weight:600;cursor:pointer;padding:8px 10px}
.aow-briefing-cancel:hover{color:var(--ag-primary)}
@media(max-width:700px){.aow-edit-briefing-button{float:none;margin:0 0 12px}.aow-briefing-editor-footer{align-items:stretch;flex-direction:column}.aow-briefing-editor-footer button{width:100%;justify-content:center}}


/* Alpha 3.3.0-alpha.45 — Minhas tarefas e lista obrigatória no celular */
@media(max-width:700px){
  [data-task-toolbar] .agonly-view-switch{display:none!important}
  [data-task-toolbar]{justify-content:flex-end}
}

/* Alpha 3.3.0-alpha.46, cards operacionais unificados */
.agonly-work-card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}
.agonly-unified-work-card{margin:0}
.agonly-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}
.agonly-unified-work-card .agonly-status-pill{width:auto;display:inline-flex;font-size:14px;padding:5px 8px}
.agonly-priority-badge{display:inline-flex;padding:4px 7px;border-radius:999px;background:#fff2e8;color:#b54708;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}
.agonly-unified-work-card.priority-urgent .agonly-priority-badge{background:#fee4e2;color:#b42318}
.agonly-unified-work-card.priority-high .agonly-priority-badge{background:#fff2cc;color:#93370d}
.agonly-unified-work-card.priority-low .agonly-priority-badge{background:#eef4ff;color:#3538cd}
.agonly-work-card-title{margin:12px 0!important}
.agonly-work-card-context{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px 0;border-top:1px solid #eef0f3}
.agonly-work-card-context span,.agonly-work-card-footer span{min-width:0}
.agonly-work-card-context small,.agonly-work-card-footer small{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-text);margin-bottom:2px}
.agonly-work-card-context b,.agonly-work-card-footer b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-work-card-footer{display:grid!important;grid-template-columns:.8fr 1.3fr .65fr;gap:8px!important;margin-top:0!important}
.agonly-group-kanban .agonly-group-column{min-width:330px;width:330px}
.agonly-group-column>header>.dashicons{width:20px;height:20px;font-size:19px;color:var(--ag-primary)}
.agonly-person-column-head>div{min-width:0;flex:1}.agonly-person-column-head>div strong,.agonly-person-column-head>div small{display:block}.agonly-person-column-head>div small{margin-top:3px;color:var(--ag-text);font-size:14px}
@media(max-width:700px){.agonly-work-card-list{grid-template-columns:1fr}.agonly-work-card-context{grid-template-columns:1fr 1fr}.agonly-work-card-footer{grid-template-columns:1fr 1fr 1fr}.agonly-group-kanban .agonly-group-column{min-width:86vw;width:86vw}}


/* 3.3.0-alpha.47 | Dependência entre Jobs */
.agonly-job-dependency-control{margin-top:14px;border:1px solid #dbe3ef;border-radius:12px;background:#fff}.agonly-job-dependency-control summary{display:flex;align-items:center;gap:9px;padding:12px 14px;cursor:pointer;font-size:17px}.agonly-job-dependency-control summary>span:nth-child(2){flex:1}.agonly-job-dependency-control form{padding:0 14px 14px}.agonly-job-dependency-control select{width:100%;margin-top:6px}.agonly-job-dependency-readonly{margin-top:14px;padding:11px 14px;border-radius:10px;background:#f8fafc}.agonly-job-dependency-banner{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px;border:1px solid #ef4444;border-radius:12px;background:#fff1f2;color:#991b1b}.agonly-job-dependency-banner>.dashicons{color:#dc2626;font-size:25px;width:24px;height:24px}.agonly-job-dependency-banner p{margin:4px 0 0;color:#9f1239}.aow-task.is-dependency-blocked{background:#fff1f3!important;border-color:#fda4af!important;box-shadow:inset 4px 0 0 #ef4444}.aow-task.is-dependency-blocked .aow-task-toggle{border-color:#ef4444;background:#fee2e2;color:#dc2626;cursor:not-allowed}.aow-task.is-dependency-blocked .aow-task-toggle .dashicons{font-size:16px;width:15px;height:15px}.aow-dependency-label{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 7px;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:15px;font-weight:700}.aow-dependency-label .dashicons{font-size:14px;width:13px;height:13px}.agonly-task-card.is-dependency-blocked{border-color:#fda4af;background:#fff1f3}.agonly-task-blocked{display:flex!important;align-items:center;gap:5px;margin-top:8px;color:#b91c1c!important;font-weight:700}

/* 3.3.0-alpha.48 | Hierarquia visual do projeto */
.agonly-project-operational-view .agonly-section-head{align-items:center;gap:12px;flex-wrap:wrap}.agonly-project-operational-view .agonly-section-head>div:first-child{margin-right:auto}.agonly-project-operational-view .agonly-section-head h2{margin-bottom:3px}.agonly-project-operational-view .agonly-section-head small{color:var(--agonly-muted,#737373)}
.agonly-project-view-switch{display:inline-flex;padding:4px;background:#f2f3f5;border-radius:12px;gap:3px}.agonly-project-view-switch a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;color:#5f6368;text-decoration:none;font-size:17px;font-weight:700}.agonly-project-view-switch a.active{background:#fff;color:#171717;box-shadow:0 1px 4px rgba(0,0,0,.09)}
.agonly-project-hierarchy-intro{display:flex;gap:10px;align-items:flex-start;padding:13px 15px;margin:16px 0;background:#f7f7f8;border:1px solid #e8e8eb;border-radius:12px}.agonly-project-hierarchy-intro p{margin:0;font-size:17px;color:#62646a}.agonly-project-hierarchy-intro .dashicons{color:#6f6f76}
.agonly-project-hierarchy-timeline{position:relative;padding:5px 0}.agonly-hierarchy-task{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr)}.agonly-hierarchy-rail{position:relative}.agonly-hierarchy-rail:after{content:"";position:absolute;left:10px;top:0;bottom:0;width:2px;background:#e1e3e6}.agonly-hierarchy-task:first-child .agonly-hierarchy-rail:after{top:25px}.agonly-hierarchy-task:last-child .agonly-hierarchy-rail:after{bottom:calc(100% - 27px)}.agonly-hierarchy-rail i{position:absolute;z-index:1;left:5px;top:23px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #7a7f87}.agonly-hierarchy-card{margin:8px 0;padding:15px 17px;border:1px solid #e4e5e8;border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(20,20,20,.035)}.agonly-hierarchy-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.agonly-hierarchy-card h3{margin:0 0 7px;font-size:20px}.agonly-hierarchy-job{display:flex;align-items:center;gap:6px;margin:0 0 11px;color:#666a70;font-size:17px;font-weight:600}.agonly-hierarchy-job .dashicons{font-size:17px;width:16px;height:16px}.agonly-hierarchy-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#65686d;font-size:16px}.agonly-hierarchy-meta>span{display:flex;align-items:center;gap:5px}.agonly-hierarchy-meta .dashicons{font-size:16px;width:15px;height:15px}.agonly-hierarchy-lock{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#fee8ea;color:#bc2635;font-size:15px;font-weight:800}.agonly-hierarchy-lock .dashicons{font-size:15px;width:14px;height:14px}.agonly-hierarchy-task.is-blocked .agonly-hierarchy-card{background:#fff1f3;border-color:#f3b8bf}.agonly-hierarchy-task.is-blocked .agonly-hierarchy-rail i{border-color:#d63748}.agonly-hierarchy-block-reason{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 11px;border-radius:9px;background:#ffe3e7;color:#a91f31;font-size:16px}.agonly-hierarchy-block-reason .dashicons{font-size:17px;width:16px;height:16px}.agonly-hierarchy-task.is-overdue .agonly-hierarchy-card{border-color:#efc3a2}.agonly-hierarchy-task.is-completed{opacity:.66}.agonly-hierarchy-task.is-completed .agonly-hierarchy-card h3{text-decoration:line-through}.agonly-hierarchy-task.is-completed .agonly-hierarchy-rail i{border-color:#56be8e}
@media(max-width:700px){.agonly-project-view-switch{width:100%}.agonly-project-view-switch a{flex:1;justify-content:center}.agonly-hierarchy-task{grid-template-columns:22px minmax(0,1fr)}.agonly-hierarchy-rail:after{left:7px}.agonly-hierarchy-rail i{left:2px}.agonly-hierarchy-card{padding:13px}.agonly-hierarchy-meta{display:grid;grid-template-columns:1fr}}

/* Projeto com a mesma linguagem visual do workspace do Job */
.agonly-project-smart-header{background:var(--ag-card,#fff);border:1px solid #e4e8ef;border-radius:20px;padding:22px;margin:12px 0 24px;box-shadow:0 10px 30px rgba(30,41,59,.07)}
.agonly-project-smart-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agonly-project-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.agonly-project-title-row h1{margin:0;font-size:clamp(28px,3vw,38px);line-height:1.1;letter-spacing:-.035em}.agonly-project-description{margin:10px 0 0;max-width:850px;color:#64748b;line-height:1.55}.agonly-project-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.agonly-project-header-actions .agonly-small-button{margin-top:0}.agonly-project-new-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;background:#fff1e8;border:1px solid #ffd2bc;color:#b84b1e;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.agonly-project-new-badge .dashicons{width:15px;height:15px;font-size:16px}.agonly-project-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4}.agonly-project-summary-item{min-width:0;padding:13px 15px;border:1px solid #e7eaf0;border-radius:14px;background:#fafbfc}.agonly-project-summary-item small,.agonly-project-summary-item strong,.agonly-project-summary-item span{display:block}.agonly-project-summary-item small{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8}.agonly-project-summary-item strong{margin-top:5px;font-size:19px;color:#172033}.agonly-project-summary-item span{margin-top:3px;font-size:15px;color:#64748b}@media(max-width:850px){.agonly-project-smart-main{flex-direction:column}.agonly-project-header-actions{justify-content:flex-start}.agonly-project-summary-grid{grid-template-columns:1fr}.agonly-project-smart-header{padding:17px}.agonly-project-title-row{align-items:flex-start;flex-direction:column}}


/* Alpha 3.3.0-alpha.50, briefing com edição pelo clique e aviso discreto */
.aow-briefing-saved{display:inline-flex;align-items:center;width:auto;margin:0 0 6px;padding:0;border:0;background:transparent!important;box-shadow:none;color:#18864b;font-size:13px;line-height:1.2;font-weight:600;opacity:.72}
.aow-job-briefing-reading{padding-top:10px}
.aow-job-briefing-readonly.is-editable{clear:both}


/* 3.3.0-alpha.51 | tarefas sem prazo, ações do Job e envolvidos em modal */
.aow-task.is-without-due{border-color:#93c5fd;background:#eff6ff}
.aow-task.is-without-due .aow-task-toggle{border-color:#60a5fa;background:#dbeafe;color:#2563eb;cursor:not-allowed}
.aow-task.is-without-due .aow-task-toggle .dashicons{font-size:16px;width:15px;height:15px}
.aow-define-due-label{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:15px;font-weight:800}
.aow-define-due-label .dashicons{font-size:14px;width:13px;height:13px}
.agonly-job-management-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;margin-top:14px}
.agonly-job-management-row>.agonly-job-dependency-control,.agonly-job-management-row>.agonly-job-danger-zone,.agonly-job-management-row>.agonly-job-dependency-readonly{margin-top:0;width:100%}
.agonly-project-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.agonly-project-involved-summary{position:relative;padding-right:48px}
.agonly-summary-edit{position:absolute;right:14px;top:14px;width:32px;height:32px;border:1px solid var(--ag-border);border-radius:9px;background:var(--ag-surface);color:var(--ag-title);display:grid;place-items:center;padding:0;cursor:pointer}
.agonly-summary-edit .dashicons{font-size:18px;width:17px;height:17px}
.agonly-modal-backdrop{position:fixed;inset:0;z-index:100000;background:rgba(15,23,42,.58);display:grid;place-items:center;padding:22px}
.agonly-modal-backdrop[hidden]{display:none!important}
.agonly-modal-card{width:min(760px,100%);max-height:88vh;overflow:auto;background:var(--ag-surface,#fff);border:1px solid var(--ag-border,#e5e7eb);border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.28);padding:22px}
.agonly-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:16px}
.agonly-modal-head h2{margin:2px 0 0}
.agonly-modal-head>[data-close-participants-modal]{width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer;padding:0}
.agonly-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
body.agonly-modal-open{overflow:hidden}
@media(max-width:980px){.agonly-project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.agonly-job-management-row,.agonly-project-summary-grid{grid-template-columns:1fr}.agonly-modal-backdrop{padding:10px}.agonly-modal-card{max-height:94vh;padding:16px}.agonly-modal-actions{display:grid}.agonly-modal-actions>*{width:100%}}

/* 3.3.0-alpha.52 | Projetos dos clientes */
.agonly-client-project-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.agonly-client-project-option{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow);text-decoration:none!important;color:inherit!important;transition:transform .18s ease,border-color .18s ease}.agonly-client-project-option:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag-primary) 45%,var(--ag-border))}.agonly-client-project-option span{display:grid;gap:3px;min-width:0}.agonly-client-project-option small{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-text)}.agonly-client-project-option strong{font-size:18px;color:var(--ag-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-client-project-option em{font-size:15px;color:var(--ag-text);font-style:normal}.agonly-client-project-option b{font-size:25px;color:var(--ag-primary)}.agonly-client-project-logo{width:64px!important;height:64px!important;object-fit:cover;object-position:center;border-radius:12px;background:transparent;border:1px solid var(--ag-border);padding:0;overflow:hidden}.agonly-client-project-logo-fallback{display:grid;place-items:center;color:#fff;font-size:25px;font-weight:800;padding:0}.agonly-client-project-hero{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;margin-bottom:18px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow)}.agonly-client-project-page-logo{width:92px!important;height:92px!important;object-fit:cover;object-position:center;border-radius:16px;background:transparent;border:1px solid var(--ag-border);padding:0;overflow:hidden}.agonly-client-project-hero small{text-transform:uppercase;letter-spacing:.09em;font-size:14px;color:var(--ag-text)}.agonly-client-project-hero h1{margin:5px 0 4px;font-size:31px;color:var(--ag-title)}.agonly-client-project-hero p{margin:0;color:var(--ag-text)}.agonly-client-project-hero-actions{display:flex;gap:10px;flex-wrap:wrap}.agonly-client-project-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.agonly-client-project-metrics article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:18px;background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);box-shadow:var(--ag-card-shadow)}.agonly-client-project-metrics .dashicons{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary)}.agonly-client-project-metrics small{color:var(--ag-text)}.agonly-client-project-metrics strong{font-size:29px;color:var(--ag-title)}.agonly-client-project-metrics article.is-danger .dashicons,.agonly-client-project-metrics article.is-danger strong{color:var(--ag-danger)}.agonly-client-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.agonly-client-project-card{display:grid;gap:13px;padding:18px;border:1px solid var(--ag-border);border-radius:13px;text-decoration:none!important;color:inherit!important;background:color-mix(in srgb,var(--ag-surface) 96%,var(--ag-page-bg));transition:transform .18s ease,border-color .18s ease}.agonly-client-project-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag-primary) 45%,var(--ag-border))}.agonly-client-project-card-top{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;align-items:center}.agonly-client-project-card-top>div{display:grid;gap:3px}.agonly-client-project-card-top small{font-size:14px;text-transform:uppercase;color:var(--ag-primary);letter-spacing:.06em}.agonly-client-project-card-top strong{font-size:20px;color:var(--ag-title)}.agonly-client-project-card-top b{font-size:24px;color:var(--ag-primary)}.agonly-client-project-card-meta{display:flex;justify-content:space-between;gap:12px;font-size:15px;color:var(--ag-text)}.agonly-client-project-progress{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ag-border) 80%,transparent);overflow:hidden}.agonly-client-project-progress i{display:block;height:100%;background:var(--ag-primary);border-radius:inherit}.agonly-client-project-card>small{font-size:14px;color:var(--ag-text)}
@media(max-width:1100px){.agonly-client-project-picker{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agonly-client-project-picker,.agonly-client-project-list,.agonly-client-project-metrics{grid-template-columns:1fr}.agonly-client-project-hero{grid-template-columns:72px 1fr}.agonly-client-project-page-logo{width:72px!important;height:72px!important}.agonly-client-project-hero-actions{grid-column:1/-1}.agonly-client-project-hero h1{font-size:25px}.agonly-client-project-metrics article{grid-template-columns:40px 1fr auto}}


/* Alpha 53: project deadline and approval modal */
.agonly-project-summary-item{position:relative}
.agonly-project-due-summary .agonly-summary-edit{position:absolute;top:14px;right:14px}
.agonly-project-due-modal{max-width:520px}
.agonly-modal-head>[data-close-project-due-modal],.agonly-modal-head>[data-close-approval-modal]{width:38px;height:38px;border:0;border-radius:10px;background:#f1f5f9;color:#334155;font-size:26px;line-height:1;cursor:pointer;padding:0;flex:0 0 auto}
.agonly-modal-head>[data-close-project-due-modal]:hover,.agonly-modal-head>[data-close-approval-modal]:hover{background:#e2e8f0;color:#0f172a}
.agonly-approval-ready-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px;border:1px solid #cfe0ff;border-radius:18px;background:linear-gradient(135deg,#f8fbff 0%,#eef5ff 100%);margin:18px 0}
.agonly-approval-ready-card h3{margin:2px 0 5px;font-size:19px;color:#10213b}
.agonly-approval-ready-card p{margin:0;color:#52627a}
.agonly-approval-ready-icon{width:48px;height:48px;border-radius:14px;background:#dbeafe;color:#2563eb;display:grid;place-items:center}
.agonly-approval-ready-icon .dashicons{font-size:27px;width:26px;height:26px}
.agonly-approval-ready-card .agonly-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.agonly-approval-modal{max-width:680px}
.agonly-approval-modal .agonly-modal-head{padding-bottom:16px;border-bottom:1px solid #e8edf4;margin-bottom:18px}
.agonly-approval-modal-form>label{padding:14px;border:1px solid #e4eaf2;border-radius:14px;background:#fbfcfe}
.agonly-approval-modal-form>label>small{display:block;margin-top:7px;color:#718096}
.agonly-approval-modal [data-approval-custom-deadline]{opacity:.48;pointer-events:none}
.agonly-approval-modal [data-approval-custom-deadline].is-active{opacity:1;pointer-events:auto}
body.agonly-modal-open{overflow:hidden}
@media(max-width:760px){.agonly-approval-ready-card{grid-template-columns:auto 1fr}.agonly-approval-ready-card .agonly-primary-button{grid-column:1/-1;width:100%}.agonly-approval-modal,.agonly-project-due-modal{width:100%}}

/* 3.3.0-alpha.54, fluxo unificado de abertura de demandas */
.agonly-demand-modal-page{position:fixed;inset:0;z-index:99990;background:rgba(12,18,28,.68);backdrop-filter:blur(9px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}
.agonly-demand-modal-card{position:relative;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--ag-surface,#fff);border:1px solid var(--ag-border,#e4e7ec);border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.28);padding:30px}
.agonly-demand-modal-close{position:absolute;right:18px;top:16px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;text-decoration:none;font-size:28px;color:var(--ag-text);background:transparent}
.agonly-demand-modal-close:hover{background:var(--ag-page-bg)}
.agonly-demand-modal-head{display:flex;gap:16px;padding-right:42px;margin-bottom:24px}.agonly-demand-modal-head>span{font-size:31px;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--ag-primary);color:#fff}.agonly-demand-modal-head small{font-weight:800;letter-spacing:.1em}.agonly-demand-modal-head h1{margin:3px 0 6px}.agonly-demand-modal-head p{margin:0;max-width:680px}
.agonly-demand-step{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--ag-border)}.agonly-demand-step>b{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--ag-page-bg);color:var(--ag-primary)}.agonly-demand-step h3{margin:3px 0 14px}.agonly-demand-step label{display:block;margin-bottom:14px}.agonly-demand-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid var(--ag-border)}
@media(max-width:700px){.agonly-demand-modal-page{padding:0;align-items:stretch}.agonly-demand-modal-card{max-height:none;min-height:100vh;border-radius:0;padding:22px 18px}.agonly-demand-step{grid-template-columns:1fr}.agonly-demand-step>b{display:none}.agonly-demand-actions{position:sticky;bottom:-22px;background:var(--ag-surface);padding:15px 0 22px}.agonly-demand-actions>*{flex:1;text-align:center}}

/* 3.3.0-alpha.55 — wizard de criação */
.agonly-wizard-progress{display:flex;gap:8px;overflow:auto;padding:2px 0 22px;margin-bottom:18px;border-bottom:1px solid var(--ag-border)}
.agonly-wizard-progress span{display:flex;align-items:center;gap:7px;min-width:max-content;color:var(--ag-muted);opacity:.72}
.agonly-wizard-progress span b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--ag-page-bg);font-size:13px}
.agonly-wizard-progress span.active{color:var(--ag-primary);opacity:1;font-weight:800}.agonly-wizard-progress span.active b{background:var(--ag-primary);color:#fff}.agonly-wizard-progress span.done{opacity:1}.agonly-wizard-progress span.done b{background:#dcfce7;color:#15803d}
.agonly-wizard-step{min-height:280px;padding:12px 2px 24px}.agonly-wizard-step[hidden]{display:none!important}.agonly-wizard-step h3{font-size:25px;margin:0 0 8px}.agonly-wizard-step>p{margin:0 0 22px;color:var(--ag-muted)}
.agonly-wizard-review [data-wizard-review]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agonly-wizard-review [data-wizard-review]>div{padding:14px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-page-bg)}.agonly-wizard-review small,.agonly-wizard-review strong{display:block}.agonly-wizard-review small{color:var(--ag-muted);margin-bottom:5px}.agonly-wizard-review strong{white-space:pre-wrap;word-break:break-word}
@media(max-width:700px){.agonly-wizard-progress small{display:none}.agonly-wizard-step{min-height:calc(100vh - 250px)}.agonly-wizard-review [data-wizard-review]{grid-template-columns:1fr}}

/* 3.3.0-alpha.56 — mensagens inteligentes de prazo */
.agonly-date-message{display:block;min-height:18px;margin-top:8px;font-size:16px;font-weight:700;color:var(--ag-muted)}
.agonly-date-message.is-error{color:var(--ag-danger,#d92d20)}
.agonly-date-message.is-valid{color:var(--ag-success,#16a36a)}

.aow-task-dot{background:#0ea5e9}.aow-today-tasks{margin-top:16px}

/* 3.3.0-alpha.58, logos de contexto, grade de Jobs e entregues */
.agonly-context-client-logo{display:flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none!important;border-radius:18px;transition:transform .18s ease,box-shadow .18s ease}
.agonly-context-client-logo:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.10)}
.agonly-context-client-logo .agonly-client-project-page-logo{width:72px;height:72px;object-fit:cover;object-position:center;border-radius:16px;background:transparent;border:1px solid var(--ag-border);padding:0;overflow:hidden}
.agonly-project-context-logo .agonly-client-project-page-logo{width:88px;height:88px}
.agonly-job-smart-title{gap:18px}.agonly-job-title-copy,.agonly-project-title-copy{min-width:0;flex:1}
.agonly-project-smart-main{align-items:center;gap:20px}
.agonly-project-task-list.agonly-project-task-list{grid-template-columns:repeat(3,minmax(0,1fr))}
.agonly-project-task{min-height:210px}
.agonly-project-task-tags{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.agonly-delivered-tag{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;background:#dcfce7;color:#166534;font-size:14px;font-weight:900;letter-spacing:.08em}
.agonly-project-task.completed{background:color-mix(in srgb,#22c55e 7%,var(--ag-surface))!important;border-color:color-mix(in srgb,#22c55e 24%,var(--ag-border))!important}
.agonly-client-project-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}
.agonly-client-project-metrics article.is-success span{color:#16a34a}.agonly-client-project-metrics article.is-success strong{color:#166534}
@media(max-width:1050px){.agonly-project-task-list.agonly-project-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-client-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.agonly-project-task-list.agonly-project-task-list{grid-template-columns:1fr}.agonly-client-project-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-project-smart-main,.agonly-job-smart-title{align-items:flex-start}.agonly-context-client-logo .agonly-client-project-page-logo{width:58px;height:58px}.agonly-project-context-logo .agonly-client-project-page-logo{width:64px;height:64px}}
@media(max-width:480px){.agonly-client-project-metrics{grid-template-columns:1fr}}

/* 3.3.0-alpha.59, projetos finalizados ao final */
.agonly-client-project-card.is-completed{background:color-mix(in srgb,#22c55e 7%,var(--ag-surface));border-color:color-mix(in srgb,#22c55e 24%,var(--ag-border))}.agonly-client-project-card.is-completed .agonly-client-project-progress i{background:#22a35a}.agonly-project-delivered-tag{display:inline-flex;width:max-content;align-items:center;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,#22c55e 14%,transparent);color:#178447;font-size:13px;font-weight:800;letter-spacing:.07em}

.agonly-completed-projects-separator{display:grid;grid-template-columns:minmax(24px,1fr) auto auto;align-items:center;gap:12px;margin:30px 0 2px;color:var(--ag-text)}.agonly-completed-projects-separator span{height:1px;background:var(--ag-border)}.agonly-completed-projects-separator strong{font-size:16px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-title)}.agonly-completed-projects-separator em{display:grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:color-mix(in srgb,#22c55e 12%,transparent);color:#178447;font-size:15px;font-style:normal;font-weight:800}.agonly-completed-project-list{margin-top:14px}@media(max-width:1100px){.agonly-client-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.agonly-client-project-list{grid-template-columns:1fr}.agonly-completed-projects-separator{grid-template-columns:1fr auto}.agonly-completed-projects-separator span{display:none}}


/* 3.3.0-alpha.61, grade real de 3 colunas e separação elegante dos finalizados */
.agonly-client-projects-section .agonly-client-project-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px}
.agonly-completed-projects-separator{display:block;margin:42px 0 20px;padding:0!important;color:var(--ag-text)}
.agonly-completed-projects-separator>div{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.agonly-completed-projects-separator .agonly-eyebrow{margin:0;color:var(--ag-primary)}
.agonly-completed-projects-separator em{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 28%,transparent);color:#178447;font-size:15px;font-style:normal;font-weight:800}
.agonly-completed-projects-separator>span{display:block;width:100%;height:1px;background:var(--ag-border)}
.agonly-completed-project-list{margin-top:0!important}
@media(max-width:980px){.agonly-client-projects-section .agonly-client-project-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.agonly-client-projects-section .agonly-client-project-list{grid-template-columns:1fr!important}.agonly-completed-projects-separator{margin-top:32px}}

/* 3.3.0-alpha.62, Jobs do Projeto em 4 colunas no desktop */
.agonly-project-operational-view .agonly-project-task-list.agonly-project-task-list{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px;
}
@media(max-width:1200px){
  .agonly-project-operational-view .agonly-project-task-list.agonly-project-task-list{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .agonly-project-operational-view .agonly-project-task-list.agonly-project-task-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .agonly-project-operational-view .agonly-project-task-list.agonly-project-task-list{
    grid-template-columns:1fr!important;
  }
}

/* 3.3.0-alpha.63, Operação especial */
.agonly-special-operation-form{display:inline-flex;margin:0}.agonly-special-operation-form .agonly-small-button.is-active{background:#f3efff;border-color:#8b5cf6;color:#6d28d9}.agonly-tag-special{background:#f3efff!important;color:#6d28d9!important;border-color:#ddd0ff!important}


/* 3.3.0-alpha.67 — conversa mais compacta, sem avatar e sem balão verde */
.agonly-chat-messages{gap:6px!important}
.agonly-chat-message-row.agonly-chat-message-row{gap:5px!important;align-items:flex-end!important;margin:0!important}
.agonly-chat-message-row .agonly-chat-message.agonly-chat-message{padding:7px 10px!important;border-radius:10px!important;background:var(--ag-card,#fff)!important;box-shadow:0 1px 2px rgba(15,23,42,.05)!important}
.agonly-chat-message-row.mine.mine .agonly-chat-message.agonly-chat-message{background:var(--ag-card,#fff)!important;border-radius:10px!important}
.agonly-chat-message header{gap:5px!important;margin:0 0 2px!important;line-height:1.1!important}
.agonly-chat-message-row.mine header{flex-direction:row!important}
.agonly-chat-message header .agonly-chat-avatar{display:none!important}
.agonly-chat-message strong{font-size:15px!important}
.agonly-chat-message time{font-size:13px!important}
.agonly-message-body{line-height:1.35!important}
.agonly-message-body p{margin:0!important}
.agonly-message-actions{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 0 2px!important;min-height:20px!important;flex:0 0 auto!important}
.agonly-chat-message-row.mine .agonly-message-actions{justify-content:center!important}
.agonly-heart-reaction.agonly-heart-reaction{height:20px!important;min-width:20px!important;padding:1px 5px!important;font-size:13px!important}
@media(max-width:650px){.agonly-chat-message-row.agonly-chat-message-row{gap:4px!important}.agonly-chat-message-row .agonly-chat-message.agonly-chat-message{padding:7px 9px!important}}


/* alpha.68 chat separators */
.agonly-chat-message + .agonly-chat-message{
  border-top:1px solid #ECECEC;
  margin-top:2px;
  padding-top:2px;
}

/* 3.3.0-alpha.69 — Minhas tarefas por dia/período, colaboradores e Kanban */
.agonly-task-toolbar{align-items:center;flex-wrap:wrap}
.agonly-task-toolbar-main{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.agonly-date-tag{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid var(--ag-border,#e2e5ea);border-radius:999px;background:var(--ag-surface,#fff);font-size:16px;font-weight:800;color:var(--ag-title,#27213c);white-space:nowrap}
.agonly-staff-filter{width:100%;display:flex;align-items:center;gap:7px;overflow-x:auto;padding:2px 0 5px;scrollbar-width:thin}
.agonly-staff-filter label{flex:0 0 auto;cursor:pointer}
.agonly-staff-filter input{position:absolute;opacity:0;pointer-events:none}
.agonly-staff-filter span{display:inline-flex;align-items:center;min-height:32px;padding:6px 11px;border:1px solid var(--ag-border,#dfe3ea);border-radius:999px;background:var(--ag-surface,#fff);font-size:16px;font-weight:700;color:var(--ag-text,#555);transition:.18s}
.agonly-staff-filter input:checked+span{background:color-mix(in srgb,var(--ag-primary) 12%,var(--ag-surface));border-color:color-mix(in srgb,var(--ag-primary) 38%,var(--ag-border));color:var(--ag-primary)}
.agonly-staff-filter input:checked+span:before{content:'✓';margin-right:6px;font-weight:900}
.agonly-period-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.agonly-period-fields label{display:grid;gap:7px;font-size:16px;font-weight:800;color:var(--ag-title)}
.agonly-period-fields input{min-height:44px;padding:9px 11px;border:1px solid var(--ag-border,#dfe3ea);border-radius:10px;background:var(--ag-surface,#fff);color:inherit}
@media(max-width:700px){.agonly-period-fields{grid-template-columns:1fr}.agonly-task-toolbar-main{width:100%}.agonly-date-tag{order:2}}

/* Inventário do Cliente — alpha.77 */
.agonly-inventory-card .agonly-inventory-summary{margin:0 0 14px;padding:0 0 13px;border-bottom:1px solid var(--ag-border,#eee)}
.agonly-inventory-open-link{width:30px;height:30px;min-width:30px;display:grid!important;place-items:center;border-radius:8px;color:inherit!important;text-decoration:none!important;flex:0 0 auto!important}
.agonly-inventory-open-link:hover{background:color-mix(in srgb,var(--ag-primary,#592671) 10%,transparent)}

/* 3.3.0-alpha.78.1, Centro Operacional do Cliente alinhado ao padrão visual existente */
.agonly-client-collapsed-box{margin-top:18px;border:1px solid var(--ag-border)!important;border-radius:var(--ag-card-radius)!important;background:var(--ag-surface)!important;box-shadow:var(--ag-card-shadow)!important;overflow:hidden}
.agonly-client-collapsed-box>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px;cursor:pointer;list-style:none}
.agonly-client-collapsed-box>summary::-webkit-details-marker{display:none}
.agonly-client-collapsed-box>summary>span{display:grid;gap:3px}
.agonly-client-collapsed-box>summary small{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-primary);font-weight:800}
.agonly-client-collapsed-box>summary strong{font-size:20px;color:var(--ag-title)}
.agonly-client-collapsed-box>summary i{font-size:15px;font-style:normal;font-weight:500;color:var(--ag-text)}
.agonly-client-collapsed-box>summary em{display:grid;place-items:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,#22c55e 12%,transparent);border:1px solid color-mix(in srgb,#22c55e 28%,transparent);color:#178447;font-size:15px;font-style:normal;font-weight:800}
.agonly-client-collapsed-box>summary>b{font-size:24px;line-height:1;color:var(--ag-primary);transition:transform .18s ease}
.agonly-client-collapsed-box[open]>summary>b{transform:rotate(180deg)}
.agonly-completed-projects-box .agonly-completed-project-list{padding:0 18px 18px}
.agonly-completed-jobs-box{margin:18px 0!important;padding:0!important}
.agonly-completed-jobs-list{display:grid;border-top:1px solid var(--ag-border)}
.agonly-completed-jobs-list>a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;text-decoration:none!important;color:inherit!important;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent);transition:background .18s ease}
.agonly-completed-jobs-list>a:hover{background:color-mix(in srgb,var(--ag-primary) 3.5%,var(--ag-surface))}
.agonly-completed-jobs-list>a:last-child{border-bottom:0}
.agonly-completed-jobs-list>a>span{display:grid;gap:3px}
.agonly-completed-jobs-list strong{font-size:17px;color:var(--ag-title)}
.agonly-completed-jobs-list small,.agonly-completed-jobs-list time{font-size:14px;color:var(--ag-text)}

.agonly-client-operation-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(280px,3fr);gap:18px;align-items:start;margin-top:18px}
.agonly-client-timeline-panel{min-width:0;padding:22px 24px!important}
.agonly-client-timeline-head{align-items:flex-start;margin-bottom:8px}
.agonly-client-timeline-head h2{margin:3px 0 0}
.agonly-client-timeline-head p{margin:6px 0 0;max-width:720px;font-size:16px;line-height:1.5;color:var(--ag-text)}
.agonly-client-timeline-head>span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary);font-size:15px;font-weight:800}
.agonly-client-timeline-group{position:relative;padding-top:16px}
.agonly-client-timeline-date{display:flex;align-items:center;gap:8px;margin:0 0 8px;padding:0}
.agonly-client-timeline-date>span{width:8px;height:8px;border-radius:50%;background:var(--ag-primary)}
.agonly-client-timeline-date strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-text)}
.agonly-client-timeline-date em{padding:3px 7px;border-radius:999px;background:#fff1f2;color:#be123c;font-size:13px;font-weight:800;font-style:normal}
.agonly-client-timeline-item{position:relative;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 10px;margin:0;border-top:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent);border-radius:10px;text-decoration:none!important;color:inherit!important;transition:background .18s ease}
.agonly-client-timeline-item:hover{background:color-mix(in srgb,var(--ag-primary) 4%,var(--ag-surface))}
.agonly-dependent-week{margin-top:22px;padding:16px;border:1px solid #fecaca;border-radius:14px;background:#fff7f7}.agonly-dependent-week>header{display:flex;align-items:flex-start;gap:11px;padding:2px 4px 12px;color:#991b1b}.agonly-dependent-week>header>.dashicons{margin-top:2px;color:#dc2626}.agonly-dependent-week>header small{display:block;font-weight:800;letter-spacing:.09em}.agonly-dependent-week>header strong{display:block;margin-top:3px;font-size:17px;color:#7f1d1d}.agonly-dependent-week>header p{margin:4px 0 0;color:#9f1239}.agonly-client-timeline-item.is-dependency-blocked{background:#fff;border-color:#fecaca;color:#475569!important}.agonly-client-timeline-item.is-dependency-blocked:hover{background:#fff1f2}.agonly-dependent-lock{color:#dc2626}.agonly-client-timeline-item.is-dependency-blocked .agonly-client-timeline-title>span{background:#fee2e2;color:#b91c1c}
.agonly-client-timeline-dot{width:8px;height:8px;border-radius:50%;background:var(--task-color,#64748b)}
.agonly-client-timeline-main{display:grid;gap:7px;min-width:0}
.agonly-client-timeline-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.agonly-client-timeline-title strong{font-size:18px;color:var(--ag-title)}
.agonly-client-timeline-title>span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--task-color) 11%,transparent);color:var(--task-color);font-size:13px;font-weight:800}
.agonly-client-timeline-path,.agonly-client-timeline-people{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ag-text)}
.agonly-client-timeline-path span,.agonly-client-timeline-people span{display:flex;align-items:center;gap:5px;font-size:14px}
.agonly-client-timeline-path b,.agonly-client-timeline-people b{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ag-text);opacity:.66}
.agonly-client-timeline-path i{font-style:normal;color:var(--ag-primary);font-weight:800}
.agonly-client-timeline-arrow{font-size:24px;line-height:1;color:var(--ag-primary)}
.agonly-client-timeline-empty{display:grid;justify-items:center;gap:7px;padding:42px 18px;text-align:center;color:var(--ag-text)}
.agonly-client-timeline-empty .dashicons{font-size:31px;width:30px;height:30px;color:#16a34a}
.agonly-client-timeline-empty strong{color:var(--ag-title)}
.agonly-client-timeline-empty p{margin:0;font-size:16px}

.agonly-client-operation-sidebar{display:grid;gap:14px;position:sticky;top:18px}
.agonly-client-operation-sidebar>.agonly-panel{padding:18px!important}
.agonly-client-health-card{display:grid;gap:8px}
.agonly-client-health-card>small,.agonly-client-next-delivery>small{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-text);font-weight:800}
.agonly-client-health-card>strong{display:flex;align-items:center;gap:8px;font-size:20px;color:var(--ag-title)}
.agonly-client-health-card>strong span{width:10px;height:10px;border-radius:50%}
.agonly-client-health-card.is-healthy>strong span{background:#16a34a}.agonly-client-health-card.is-warning>strong span{background:#f59e0b}.agonly-client-health-card.is-critical>strong span{background:#dc2626}
.agonly-client-health-card p,.agonly-client-next-delivery p{margin:0;font-size:14px;line-height:1.45;color:var(--ag-text)}
.agonly-client-operation-stats{display:grid;padding:0!important;overflow:hidden}
.agonly-client-operation-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-client-operation-stats>div:last-child{border-bottom:0}
.agonly-client-operation-stats small{font-size:14px;color:var(--ag-text)}
.agonly-client-operation-stats strong{font-size:18px;color:var(--ag-title)}
.agonly-client-operation-stats .is-danger strong{color:var(--ag-danger,#dc2626)}
.agonly-client-next-delivery{display:grid;gap:6px}
.agonly-client-next-delivery strong{font-size:20px;color:var(--ag-title)}

@media(max-width:1050px){.agonly-client-operation-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}
@media(max-width:820px){.agonly-client-operation-layout{grid-template-columns:1fr}.agonly-client-operation-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.agonly-client-operation-stats{grid-column:span 2}}
@media(max-width:650px){.agonly-client-timeline-panel{padding:18px!important}.agonly-client-operation-sidebar{grid-template-columns:1fr}.agonly-client-operation-stats{grid-column:auto}.agonly-client-timeline-path,.agonly-client-timeline-people{align-items:flex-start;flex-direction:column;gap:4px}.agonly-client-timeline-path i{display:none}.agonly-client-timeline-item{grid-template-columns:8px minmax(0,1fr) auto;padding:12px 4px}.agonly-client-collapsed-box>summary{grid-template-columns:minmax(0,1fr) auto auto;padding:16px}.agonly-client-collapsed-box>summary i{display:none}}

/* 3.3.0-alpha.79.1, Inteligência Operacional alinhada ao design system */
.agonly-client-intelligence{display:grid;gap:0;padding:0!important;overflow:hidden}
.agonly-client-intelligence-head{display:grid;gap:3px;padding:16px 18px;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-client-intelligence-head>small,.agonly-sector-impact>small{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--ag-text);font-weight:800}
.agonly-client-intelligence-head>strong{font-size:18px;color:var(--ag-title)}
.agonly-consumption-primary{display:grid;gap:3px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-consumption-primary>span{font-size:14px;color:var(--ag-text)}
.agonly-consumption-primary>strong{font-size:22px;line-height:1.1;color:var(--ag-title)}
.agonly-consumption-primary>small{font-size:13px;color:var(--ag-text)}
.agonly-consumption-meter{display:grid;gap:8px;padding:14px 18px;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-consumption-meter>div{display:flex;align-items:center;justify-content:space-between;gap:10px}
.agonly-consumption-meter>div span{font-size:14px;color:var(--ag-text)}
.agonly-consumption-meter>div b{font-size:18px;color:var(--ag-title)}
.agonly-consumption-meter>i{display:block;height:6px;border-radius:999px;background:color-mix(in srgb,var(--ag-border) 75%,transparent);overflow:hidden}
.agonly-consumption-meter>i span{display:block;height:100%;border-radius:inherit;background:var(--ag-primary)}
.agonly-consumption-meter>em,.agonly-sector-impact>em{justify-self:start;display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;font-size:13px;font-style:normal;font-weight:800;border:1px solid transparent}
.agonly-consumption-meter>em.is-low,.agonly-sector-impact>em.is-low{background:color-mix(in srgb,#16a34a 9%,var(--ag-surface));border-color:color-mix(in srgb,#16a34a 20%,var(--ag-border));color:#178447}
.agonly-consumption-meter>em.is-medium,.agonly-sector-impact>em.is-medium{background:color-mix(in srgb,#f59e0b 9%,var(--ag-surface));border-color:color-mix(in srgb,#f59e0b 22%,var(--ag-border));color:#b45309}
.agonly-consumption-meter>em.is-high,.agonly-sector-impact>em.is-high{background:color-mix(in srgb,#f97316 9%,var(--ag-surface));border-color:color-mix(in srgb,#f97316 22%,var(--ag-border));color:#c2410c}
.agonly-consumption-meter>em.is-insane,.agonly-sector-impact>em.is-insane{background:color-mix(in srgb,#dc2626 9%,var(--ag-surface));border-color:color-mix(in srgb,#dc2626 22%,var(--ag-border));color:#b91c1c}
.agonly-consumption-mini{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-consumption-mini>span{display:grid;gap:3px;padding:12px 18px;background:transparent}
.agonly-consumption-mini>span+span{border-left:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}
.agonly-consumption-mini small{font-size:14px;color:var(--ag-text)}
.agonly-consumption-mini strong{font-size:18px;color:var(--ag-title)}
.agonly-sector-impact{display:grid;gap:4px;padding:14px 18px}
.agonly-sector-impact>strong{font-size:18px;color:var(--ag-title)}
.agonly-sector-impact>span{font-size:14px;color:var(--ag-text)}
.agonly-sector-impact>em{margin-top:4px}
@media(max-width:650px){.agonly-consumption-mini{grid-template-columns:1fr}.agonly-consumption-mini>span+span{border-left:0;border-top:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}}


/* 3.3.0-alpha.80, Meu Painel */
.agonly-my-panel-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}
.agonly-my-panel-health{display:grid;grid-template-columns:12px auto;gap:2px 9px;align-items:center;min-width:190px;padding:14px 16px;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface)}
.agonly-my-panel-health>span{grid-row:1/3;width:10px;height:10px;border-radius:50%}.agonly-my-panel-health>small{font-size:14px;font-weight:800;letter-spacing:.07em;color:var(--ag-text)}.agonly-my-panel-health>strong{font-size:18px;color:var(--ag-title)}
.agonly-my-panel-health.is-healthy>span{background:#16a34a}.agonly-my-panel-health.is-warning>span{background:#f59e0b}.agonly-my-panel-health.is-critical>span{background:#dc2626}
.agonly-my-panel-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}
.agonly-my-panel-metrics article{display:grid;gap:4px;padding:17px 18px;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface);box-shadow:var(--ag-card-shadow)}
.agonly-my-panel-metrics small{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-text);font-weight:800}.agonly-my-panel-metrics strong{font-size:23px;color:var(--ag-title)}.agonly-my-panel-metrics span{font-size:14px;color:var(--ag-text)}
.agonly-my-panel-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(290px,3fr);gap:18px;align-items:start}.agonly-my-panel-sidebar{position:sticky;top:18px}.agonly-my-panel-completed{margin-top:18px!important}.agonly-my-panel-completed-body{display:grid;padding:0 18px 14px}.agonly-my-panel-completed-body>a{display:grid;gap:2px;padding:10px 0;border-top:1px solid var(--ag-border);text-decoration:none!important}.agonly-my-panel-completed-body strong{font-size:16px;color:var(--ag-title)}.agonly-my-panel-completed-body small,.agonly-my-panel-completed-body p{font-size:14px;color:var(--ag-text)}
.agonly-my-load-bar{height:7px;border-radius:999px;background:color-mix(in srgb,var(--ag-border) 78%,transparent);overflow:hidden}.agonly-my-load-bar i{display:block;height:100%;border-radius:inherit;background:var(--ag-primary)}
.agonly-my-agenda{padding:0!important;overflow:hidden}.agonly-my-agenda-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;padding:11px 16px;border-top:1px solid color-mix(in srgb,var(--ag-border) 82%,transparent)}.agonly-my-agenda-item time{font-size:14px;font-weight:800;color:var(--ag-primary)}.agonly-my-agenda-item span{display:grid;gap:2px}.agonly-my-agenda-item strong{font-size:15px;color:var(--ag-title)}.agonly-my-agenda-item small{font-size:13px;color:var(--ag-text)}.agonly-my-agenda>.agonly-small-button{margin:12px 16px 16px}.agonly-my-empty{margin:0;padding:14px 16px;font-size:14px;color:var(--ag-text)}
.agonly-my-week{padding:0!important;overflow:hidden}.agonly-my-week-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;align-items:end;padding:16px 16px 18px}.agonly-my-week-bars>div{display:grid;justify-items:center;gap:5px}.agonly-my-week-bars span,.agonly-my-week-bars small{font-size:13px;color:var(--ag-text);font-weight:700}.agonly-my-week-bars i{position:relative;width:18px;height:70px;border-radius:999px;background:color-mix(in srgb,var(--ag-border) 78%,transparent);overflow:hidden}.agonly-my-week-bars b{position:absolute;left:0;right:0;bottom:0;border-radius:999px;background:var(--ag-primary)}
@media(max-width:1050px){.agonly-my-panel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-my-panel-layout{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}}
@media(max-width:820px){.agonly-my-panel-layout{grid-template-columns:1fr}.agonly-my-panel-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-my-panel-hero{align-items:flex-start;flex-direction:column}.agonly-my-panel-health{width:100%}}
@media(max-width:650px){.agonly-my-panel-metrics,.agonly-my-panel-sidebar{grid-template-columns:1fr}.agonly-my-panel-metrics{gap:10px}.agonly-my-panel-metrics article{padding:14px 15px}}

/* 3.3.0-alpha.80.1, hardening visual do Meu Painel no desktop */
@media (min-width:821px){
  .agonly-shell .agonly-my-panel-hero.agonly-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
  .agonly-shell .agonly-my-panel-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:18px 0!important}
  .agonly-shell .agonly-my-panel-metrics>article{display:grid!important;gap:4px!important;padding:17px 18px!important;border:1px solid var(--ag-border)!important;border-radius:var(--ag-card-radius)!important;background:var(--ag-surface)!important;box-shadow:var(--ag-card-shadow)!important;min-width:0!important}
  .agonly-shell .agonly-my-panel-layout{display:grid!important;grid-template-columns:minmax(0,7fr) minmax(300px,3fr)!important;gap:18px!important;align-items:start!important}
  .agonly-shell .agonly-my-panel-layout>.agonly-client-timeline-panel{min-width:0!important;width:100%!important}
  .agonly-shell .agonly-my-panel-sidebar{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;position:sticky!important;top:18px!important;min-width:0!important}
  .agonly-shell .agonly-my-panel-sidebar>.agonly-panel{width:100%!important;min-width:0!important;box-sizing:border-box!important}
  .agonly-shell .agonly-my-panel-completed{width:100%!important}
}
@media (min-width:1060px){
  .agonly-shell .agonly-my-panel-layout{grid-template-columns:minmax(0,70%) minmax(300px,30%)!important}
}

/* alpha.80.4 - alinhamento fino dos campos da tarefa */
@media(max-width:980px){.aow-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aow-create-due,.aow-create-workload,.aow-create-actions{grid-column:auto}.aow-create-actions .aow-add-task{width:100%}}
@media(max-width:640px){.aow-create-grid{grid-template-columns:1fr}.aow-create-due,.aow-create-workload,.aow-create-actions{grid-column:1}.aow-task-meta-secondary{padding-top:6px}}

/* Ag.Only 3.3.0-alpha.80.6.1 | Gerenciador visual de setores */
.agonly-sector-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.agonly-sector-new{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}
.agonly-sector-manager{display:grid;grid-template-columns:minmax(0,65fr) minmax(320px,35fr);gap:20px;align-items:start}
.agonly-sector-tree-panel,.agonly-sector-editor{padding:0!important;overflow:hidden}
.agonly-sector-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--ag-border)}
.agonly-sector-toolbar>div{display:flex;flex-direction:column;gap:3px}.agonly-sector-toolbar strong{font-size:var(--ag-card-title-size,18px);color:var(--ag-title)}.agonly-sector-toolbar small{color:var(--ag-muted,#8a91a3)}
.agonly-sector-toolbar label{display:flex;align-items:center;gap:8px;min-width:240px;padding:0 12px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface)}
.agonly-sector-toolbar label .dashicons{color:var(--ag-muted,#8a91a3);font-size:18px;width:18px;height:18px}.agonly-sector-toolbar input{border:0!important;box-shadow:none!important;background:transparent!important;padding:10px 0!important;width:100%}
.agonly-sector-tree{padding:10px}.agonly-sector-branch{border-radius:12px;margin-bottom:6px}.agonly-sector-branch.is-dragging{opacity:.45}.agonly-sector-tree button.agonly-sector-row{width:100%;display:grid;grid-template-columns:24px minmax(180px,1fr) minmax(145px,.55fr) auto 18px;align-items:center;gap:12px;padding:13px 12px;border:1px solid var(--ag-border)!important;border-radius:11px;background:#f6f7f9!important;color:var(--ag-text)!important;text-align:left;cursor:pointer;transition:.16s ease;box-shadow:none!important}
.agonly-sector-tree button.agonly-sector-row:hover{background:#f0f2f5!important;border-color:#dfe3e8!important}.agonly-sector-tree button.agonly-sector-row.is-selected{background:#f2f3f6!important;border-color:color-mix(in srgb,var(--ag-primary) 25%,var(--ag-border))!important;box-shadow:inset 3px 0 0 var(--ag-primary)!important}.agonly-sector-row.is-inactive{opacity:.6}
.agonly-sector-grip{cursor:grab;color:var(--ag-muted,#9aa1af);font-size:18px;width:18px;height:18px}.agonly-sector-name{display:flex;flex-direction:column;gap:3px;min-width:0}.agonly-sector-name b{color:var(--ag-title);font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-sector-name small,.agonly-sector-meta small{font-size:15px;color:var(--ag-muted,#8a91a3)}
.agonly-sector-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.agonly-sector-meta em{font-style:normal;font-size:14px;font-weight:700;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 10%,transparent);color:var(--ag-primary)}.agonly-sector-state{font-style:normal;font-size:14px;font-weight:700;color:var(--ag-success,#16a36a)}.agonly-sector-row.is-inactive .agonly-sector-state{color:var(--ag-muted,#8a91a3)}
.agonly-sector-children{position:relative;margin-left:34px;padding-left:18px}.agonly-sector-children:before{content:"";position:absolute;left:7px;top:0;bottom:12px;width:1px;background:var(--ag-border)}.agonly-sector-child{grid-template-columns:18px minmax(180px,1fr) minmax(145px,.55fr) auto 18px;padding-top:11px;padding-bottom:11px}.agonly-sector-tree-line{width:12px;height:1px;background:var(--ag-border)}
.agonly-sector-editor{position:sticky;top:18px}.agonly-sector-editor-empty{min-height:320px;padding:48px 28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--ag-muted,#8a91a3)}.agonly-sector-editor-empty .dashicons{font-size:36px;width:36px;height:36px;margin-bottom:14px;color:var(--ag-primary)}.agonly-sector-editor-empty strong{font-size:20px;color:var(--ag-title);margin-bottom:6px}.agonly-sector-editor-empty p{max-width:280px;margin:0;line-height:1.55}
.agonly-sector-editor-content>.agonly-section-head{padding:20px 22px 10px}.agonly-sector-editor-content h2{margin:2px 0 0}.agonly-sector-editor-form{padding:10px 22px 22px;display:flex;flex-direction:column;gap:18px}.agonly-sector-form-block{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.agonly-sector-field{display:flex;flex-direction:column;gap:7px}.agonly-sector-field>span,.agonly-sector-kind>span,.agonly-sector-usage>span{font-size:15px;font-weight:700;color:var(--ag-title)}
.agonly-sector-editor-form input[type="text"],.agonly-sector-editor-form input:not([type]),.agonly-sector-editor-form select{width:100%;min-height:42px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);color:var(--ag-text);padding:9px 11px;box-shadow:none}.agonly-sector-editor-form input:focus,.agonly-sector-editor-form select:focus{outline:0;border-color:var(--ag-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 12%,transparent)}
.agonly-sector-kind,.agonly-sector-usage{display:flex;flex-direction:column;gap:9px}.agonly-sector-choice{display:grid;grid-template-columns:1fr 1fr;gap:9px}.agonly-sector-choice label{position:relative;display:grid;grid-template-columns:20px 1fr;gap:2px 8px;padding:12px;border:1px solid var(--ag-border);border-radius:11px;cursor:pointer}.agonly-sector-choice input{grid-row:1/3;margin-top:2px}.agonly-sector-choice b{font-size:16px;color:var(--ag-title)}.agonly-sector-choice small{font-size:14px;line-height:1.35;color:var(--ag-muted,#8a91a3)}.agonly-sector-choice label:has(input:checked){border-color:var(--ag-primary);background:color-mix(in srgb,var(--ag-primary) 6%,var(--ag-surface))}
.agonly-sector-usage label{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--ag-border);cursor:pointer}.agonly-sector-usage label:last-child{border-bottom:0}.agonly-sector-usage input{position:absolute;opacity:0;pointer-events:none}.agonly-sector-usage i{grid-row:1/3;position:relative;width:34px;height:20px;border-radius:999px;background:#c9ced7;transition:.15s}.agonly-sector-usage i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.agonly-sector-usage input:checked+i{background:var(--ag-primary)}.agonly-sector-usage input:checked+i:after{transform:translateX(14px)}.agonly-sector-usage b{font-size:16px;color:var(--ag-title)}.agonly-sector-usage small{font-size:14px;color:var(--ag-muted,#8a91a3)}
.agonly-sector-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.agonly-sector-active{display:flex;align-items:center;gap:8px;cursor:pointer}.agonly-sector-active input{position:absolute;opacity:0}.agonly-sector-active span{position:relative;width:34px;height:20px;border-radius:999px;background:#c9ced7}.agonly-sector-active span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.agonly-sector-active input:checked+span{background:var(--ag-success,#16a36a)}.agonly-sector-active input:checked+span:after{transform:translateX(14px)}.agonly-sector-active b{font-size:15px;color:var(--ag-title)}
.agonly-sector-danger{margin:0 22px 22px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--ag-warning,#e39a16) 9%,transparent);color:var(--ag-text)}.agonly-sector-danger p{margin:0;font-size:14px;line-height:1.5}.agonly-sector-empty{padding:50px 20px;text-align:center}.agonly-sector-empty .dashicons{font-size:32px;width:32px;height:32px;color:var(--ag-primary)}
.agonly-sector-modal[hidden]{display:none!important}.agonly-sector-modal{position:fixed;z-index:99999;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}.agonly-sector-modal-backdrop{position:absolute;inset:0;background:rgba(11,14,20,.52);backdrop-filter:blur(3px)}.agonly-sector-modal-card{position:relative;z-index:1;width:min(620px,96vw);max-height:90vh;overflow:auto;padding:24px!important}.agonly-sector-modal-card h2{margin:2px 0 5px}.agonly-sector-modal-intro{margin:0 0 12px;color:var(--ag-muted,#8a91a3)}.agonly-sector-modal-card .agonly-sector-editor-form{padding:12px 0 0}.agonly-modal-x{position:absolute!important;right:15px;top:15px;width:34px!important;height:34px!important;min-height:0!important;padding:0!important;border-radius:50%!important;background:transparent!important;color:var(--ag-text)!important;border:1px solid var(--ag-border)!important;font-size:22px!important}.agonly-modal-open{overflow:hidden}
@media(max-width:1080px){.agonly-sector-manager{grid-template-columns:minmax(0,60fr) minmax(300px,40fr)}.agonly-sector-row{grid-template-columns:22px minmax(150px,1fr) auto 18px}.agonly-sector-meta small{display:none}.agonly-sector-state{display:none}}
@media(max-width:900px){.agonly-sector-manager{grid-template-columns:1fr}.agonly-sector-editor{position:static}.agonly-sector-hero{align-items:flex-start}.agonly-sector-toolbar{align-items:flex-start;flex-direction:column}.agonly-sector-toolbar label{min-width:0;width:100%}}
@media(max-width:640px){.agonly-sector-hero{flex-direction:column}.agonly-sector-new{width:100%;justify-content:center}.agonly-sector-tree{padding:6px}.agonly-sector-row{grid-template-columns:18px 1fr 18px;gap:8px;padding:12px 8px}.agonly-sector-meta,.agonly-sector-state{display:none}.agonly-sector-children{margin-left:16px;padding-left:10px}.agonly-sector-child{grid-template-columns:12px 1fr 18px}.agonly-sector-form-block,.agonly-sector-choice{grid-template-columns:1fr}.agonly-sector-form-footer{align-items:stretch;flex-direction:column}.agonly-sector-form-footer button{width:100%}}

/* 3.3.0-alpha.80.7, Meu Painel semanal */
.agonly-my-weekday-group{border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface);margin:14px 0;overflow:hidden}
.agonly-my-weekday-group>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;background:rgba(148,163,184,.08)}
.agonly-my-weekday-group>summary::-webkit-details-marker{display:none}
.agonly-my-weekday-group>summary span{display:flex;flex-direction:column;gap:4px}
.agonly-my-weekday-group>summary strong{font-size:18px;color:var(--ag-title)}
.agonly-my-weekday-group>summary small{font-size:15px;color:var(--ag-text);font-weight:500}
.agonly-my-weekday-group>summary>b{font-size:18px;color:var(--ag-text);transition:transform .18s ease}
.agonly-my-weekday-group[open]>summary>b{transform:rotate(180deg)}
.agonly-my-weekday-group .agonly-client-timeline-group{margin:0;border:0;border-radius:0}
.agonly-my-capacity-card{display:block!important}
.agonly-my-capacity-card>small{display:block;margin-bottom:14px}
.agonly-my-capacity-block{padding:0 0 15px}
.agonly-my-capacity-block+.agonly-my-capacity-block{border-top:1px solid var(--ag-border);padding-top:15px}
.agonly-my-capacity-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.agonly-my-capacity-title span{font-weight:700;color:var(--ag-title);font-size:17px}
.agonly-my-capacity-title b{font-size:21px;color:var(--ag-title)}
.agonly-my-capacity-block p{margin:8px 0 0!important;font-size:15px}
.agonly-my-capacity-block p em{font-style:normal;font-weight:700;margin-left:4px}
.agonly-my-capacity-tomorrow.is-healthy p em{color:var(--ag-success)}
.agonly-my-capacity-tomorrow.is-warning p em{color:var(--ag-warning)}
.agonly-my-capacity-tomorrow.is-critical p em{color:var(--ag-danger)}
.agonly-my-week-bars button{appearance:none;border:0;background:transparent;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;font:inherit;color:inherit;min-width:0}
.agonly-my-week-bars button:hover small,.agonly-my-week-bars button:focus small{font-weight:700;color:var(--ag-title)}
.agonly-my-week-bars button.is-overload>span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ag-danger);margin-right:4px;vertical-align:1px}
@media(max-width:760px){.agonly-my-weekday-group>summary{padding:14px}.agonly-my-capacity-title b{font-size:19px}}


/* 3.3.0-alpha.80.8, capacidade real por data e radar de 7 dias */
.agonly-my-week-bars{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:7px!important}
.agonly-my-week-bars button em{display:block;margin-top:3px;font-size:13px;font-style:normal;color:var(--ag-text);opacity:.72;white-space:nowrap}
.agonly-my-week-bars button.is-zero-capacity{opacity:.68}
.agonly-my-week-bars button.is-zero-capacity i b{height:0!important}
.agonly-my-capacity-realized{display:block;margin-top:7px;color:var(--ag-text);font-size:15px}
@media(max-width:680px){.agonly-my-week-bars{grid-template-columns:repeat(7,minmax(42px,1fr))!important;overflow-x:auto;padding-bottom:4px}.agonly-my-week-bars button{min-width:42px}}

/* alpha.80.8.2 - Radar de capacidade: cards claros clicáveis */
.agonly-my-week-bars button{
  background:#fff!important;
  border:1px solid var(--ag-border)!important;
  border-radius:12px!important;
  padding:10px 6px!important;
  box-shadow:none!important;
  color:var(--ag-title)!important;
}
.agonly-my-week-bars button:hover,
.agonly-my-week-bars button:focus{
  background:color-mix(in srgb,#fff 94%,var(--ag-primary) 6%)!important;
  border-color:color-mix(in srgb,var(--ag-border) 70%,var(--ag-primary) 30%)!important;
  box-shadow:0 4px 12px rgba(15,23,42,.06)!important;
}
.agonly-my-week-bars button:focus-visible{
  outline:2px solid color-mix(in srgb,var(--ag-primary) 48%,transparent)!important;
  outline-offset:2px;
}
.agonly-my-week-bars button>span,
.agonly-my-week-bars button>small,
.agonly-my-week-bars button>em{
  color:var(--ag-text)!important;
}


/* Ag.Only Cliente 0.1 Beta, refinamento do Meu Painel e Agenda Inteligente */
.agonly-my-upcoming{margin-top:18px;padding-top:16px;border-top:1px solid var(--ag-border)}
.agonly-my-upcoming-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:0 16px}
.agonly-my-upcoming-head span{font-weight:800;color:var(--ag-title);font-size:16px;line-height:1.3}
.agonly-my-upcoming-head b{display:grid;place-items:center;min-width:26px;height:26px;padding:0 8px;border-radius:999px;background:var(--ag-page-bg);border:1px solid var(--ag-border);font-size:15px;color:var(--ag-title);flex:0 0 auto}
.agonly-my-agenda-item.agonly-my-upcoming-item{grid-template-columns:minmax(92px,104px) minmax(0,1fr);gap:14px;align-items:start;padding:13px 16px}
.agonly-my-upcoming-item time{min-width:0;display:flex;flex-direction:column;gap:4px;white-space:nowrap;line-height:1.2}
.agonly-my-upcoming-item time small{font-size:14px;color:var(--ag-text);font-weight:600}
.agonly-my-upcoming-item>span{min-width:0;align-content:start}
.agonly-my-upcoming-item>span strong{line-height:1.3;overflow-wrap:anywhere}
.agonly-my-upcoming-item>span small{margin-top:2px;line-height:1.3}
.agonly-smart-agenda-hero{align-items:center}.agonly-smart-agenda-hero-status{min-width:210px;padding:16px 18px;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface)}
.agonly-smart-agenda-hero-status small{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--ag-text);margin-bottom:5px}.agonly-smart-agenda-hero-status strong{font-size:18px;color:var(--ag-title)}
.agonly-smart-agenda-hero-status.is-critical{border-left:4px solid var(--ag-danger)}.agonly-smart-agenda-hero-status.is-healthy{border-left:4px solid var(--ag-success)}
.agonly-smart-agenda-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.agonly-smart-agenda-metrics article{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:16px;box-shadow:var(--ag-card-shadow);min-width:0}
.agonly-smart-agenda-metrics small{display:block;color:var(--ag-text);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-bottom:7px}.agonly-smart-agenda-metrics strong{display:block;color:var(--ag-title);font-size:19px;line-height:1.25;overflow:hidden;text-overflow:ellipsis}.agonly-smart-agenda-metrics span{display:block;color:var(--ag-text);font-size:15px;margin-top:5px}
.agonly-smart-planner{margin-bottom:16px}.agonly-smart-planner-main{display:flex;justify-content:space-between;align-items:center;gap:24px}.agonly-smart-planner-main h2{margin:2px 0 5px}.agonly-smart-planner-main p{margin:0;max-width:760px}.agonly-smart-planner-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.agonly-smart-planner-flags>span{padding:12px 14px;border-radius:12px;background:var(--ag-page-bg);border:1px solid var(--ag-border)}.agonly-smart-planner-flags b,.agonly-smart-planner-flags small{display:block}.agonly-smart-planner-flags b{color:var(--ag-title);font-size:16px}.agonly-smart-planner-flags small{color:var(--ag-text);font-size:14px;margin-top:3px}.agonly-smart-planner-flags .is-danger{border-left:3px solid var(--ag-danger)}.agonly-smart-planner-flags .is-ok{border-left:3px solid var(--ag-success)}
@media(max-width:1100px){.agonly-smart-agenda-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.agonly-smart-agenda-metrics{grid-template-columns:1fr}.agonly-smart-agenda-hero-status{width:100%;min-width:0}.agonly-smart-planner-main{align-items:flex-start;flex-direction:column}.agonly-smart-planner-flags{grid-template-columns:1fr}}

/* Ag.Only Cliente 0.2 Beta — revisão UX/UI das áreas administrativas */
.agonly-options-hero{align-items:center;gap:20px}
.agonly-options-hero-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid color-mix(in srgb,var(--ag-primary) 20%,var(--ag-border));border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));color:var(--ag-primary);font-size:15px;font-weight:700;white-space:nowrap}
.agonly-options-tabs{padding:5px;background:color-mix(in srgb,var(--ag-border) 38%,transparent);border:1px solid var(--ag-border);border-radius:14px;width:max-content;max-width:100%;margin-bottom:18px}
.agonly-options-tabs a{border:0!important;border-radius:10px!important;padding:9px 14px!important}
.agonly-options-tabs a.active{background:var(--ag-surface)!important;box-shadow:0 3px 12px rgba(16,24,40,.07)}
.agonly-options-manager{grid-template-columns:minmax(300px,.72fr) minmax(480px,1.28fr);gap:18px}
.agonly-options-create-card{position:sticky;top:18px;padding:22px!important;border:1px solid var(--ag-border);background:var(--ag-surface)}
.agonly-options-create-card .agonly-options-card-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:12px;background:color-mix(in srgb,var(--ag-primary) 9%,var(--ag-surface));color:var(--ag-primary);font-size:20px}
.agonly-options-create-card h2{margin-top:2px;margin-bottom:5px}
.agonly-options-list-card{padding:18px 18px 18px 28px!important;box-shadow:none!important;border:1px solid var(--ag-border)!important;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.agonly-options-list-card:hover{border-color:color-mix(in srgb,var(--ag-primary) 32%,var(--ag-border))!important;box-shadow:0 7px 20px rgba(16,24,40,.055)!important;transform:translateY(-1px)}
.agonly-options-list-card .agonly-form.compact{gap:11px}
.agonly-options-list-card input,.agonly-options-list-card select{background:color-mix(in srgb,var(--ag-page-bg) 55%,var(--ag-surface))}
.agonly-options-list-card .agonly-status-swatch{width:5px;border-radius:var(--ag-card-radius) 0 0 var(--ag-card-radius)}
.agonly-options-list-card .agonly-delete-status{padding-top:7px;border-top:1px solid var(--ag-border)}
.agonly-options-operation{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)}
.agonly-options-operation>form{display:grid;gap:12px;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.agonly-options-settings-card{position:relative;padding:20px 20px 20px 72px!important;margin:0!important;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface);box-shadow:var(--ag-card-shadow)}
.agonly-options-section-icon{position:absolute;left:20px;top:20px;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--ag-primary) 8%,var(--ag-surface));color:var(--ag-primary);font-size:18px}
.agonly-options-section-copy{margin-bottom:14px}.agonly-options-section-copy h2{margin:0 0 4px}.agonly-options-section-copy p{margin:0;color:var(--ag-muted);font-size:16px;line-height:1.45}
.agonly-options-settings-card>.agonly-form-columns{margin-top:10px}
.agonly-options-settings-card label{padding:0!important;background:transparent!important;border:0!important}
.agonly-options-settings-card input,.agonly-options-settings-card select{background:color-mix(in srgb,var(--ag-page-bg) 48%,var(--ag-surface))}
.agonly-transfer-picker{padding:4px}.agonly-transfer-picker label{padding:12px;border:1px solid var(--ag-border);border-radius:12px;background:color-mix(in srgb,var(--ag-page-bg) 40%,var(--ag-surface))}
.agonly-storage-usage{padding:8px 2px}.agonly-storage-bar{height:12px!important;background:color-mix(in srgb,var(--ag-border) 55%,transparent)!important}
.agonly-storage-list{gap:7px!important}.agonly-storage-row{padding:12px 10px!important;border:1px solid var(--ag-border)!important;border-radius:12px;background:var(--ag-surface)}
.agonly-storage-row:hover{border-color:color-mix(in srgb,var(--ag-primary) 25%,var(--ag-border))!important}
.agonly-access-timeline article{padding:12px 14px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);margin-bottom:8px}
.agonly-access-timeline article>span{box-shadow:0 0 0 4px color-mix(in srgb,var(--ag-primary) 10%,transparent)}
@media(max-width:900px){.agonly-options-hero{align-items:flex-start}.agonly-options-hero-badge{display:none}.agonly-options-manager,.agonly-options-operation{grid-template-columns:1fr}.agonly-options-create-card{position:static}.agonly-options-settings-card{padding:18px!important}.agonly-options-section-icon{position:static;margin-bottom:10px}.agonly-options-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.agonly-options-tabs a{text-align:center}}

/* 0.3 Beta, disponibilidade preventiva e Central de Conflitos */
.aow-workload-notice{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:12px;background:#f8fafc;color:var(--ag-text)}
.aow-workload-notice .dashicons{margin-top:1px}.aow-workload-notice strong,.aow-workload-notice small{display:block}.aow-workload-notice small{margin-top:3px;line-height:1.45}
.aow-workload-notice.aow-workload-unavailable{background:#fff4f2;border-color:#ffd5cf;color:#9f2d21}.aow-workload-notice.aow-workload-context{background:#fffaf0;border-color:#f7dfad;color:#7a5712}
.agonly-operational-conflict-banner{display:flex;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #ffd5cf;border-radius:var(--ag-card-radius);background:#fff7f5;color:#7f241b;text-decoration:none;box-shadow:var(--ag-card-shadow)}
.agonly-operational-conflict-banner>div{flex:1}.agonly-operational-conflict-banner strong,.agonly-operational-conflict-banner small{display:block}.agonly-operational-conflict-banner small{margin-top:3px;color:#965149}
.agonly-conflict-layout{display:grid;grid-template-columns:minmax(0,70%) minmax(260px,30%);gap:20px;align-items:start}.agonly-conflict-main,.agonly-conflict-summary{margin:0}.agonly-conflict-task-list{display:grid;gap:12px}.agonly-conflict-task{padding:16px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}
.agonly-conflict-task-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.agonly-conflict-task-head small,.agonly-conflict-task-head strong,.agonly-conflict-task-head a{display:block}.agonly-conflict-task-head strong{margin:3px 0;font-size:18px}.agonly-conflict-task-head a{font-size:16px;text-decoration:none;color:var(--ag-primary)}
.agonly-conflict-fields{display:grid;grid-template-columns:1.2fr 1fr 1fr .75fr 1fr;gap:10px}.agonly-conflict-fields label{font-size:15px;font-weight:700;color:var(--ag-text)}.agonly-conflict-fields input,.agonly-conflict-fields select{width:100%;margin-top:5px}
.agonly-conflict-metrics{display:grid;gap:8px;margin:14px 0}.agonly-conflict-metrics>div{padding:12px;border:1px solid var(--ag-border);border-radius:12px;background:#f8fafc}.agonly-conflict-metrics small,.agonly-conflict-metrics strong{display:block}.agonly-conflict-metrics strong{font-size:22px;margin-top:3px}
@media(max-width:980px){.agonly-conflict-layout{grid-template-columns:1fr}.agonly-conflict-fields{grid-template-columns:1fr 1fr}}@media(max-width:640px){.agonly-conflict-fields{grid-template-columns:1fr}.agonly-conflict-task-head{display:block}.agonly-conflict-task-head>span{display:block;margin-top:8px}}

/* 0.4 Beta - Central de Disponibilidade */
.agonly-availability-request-list{display:grid;gap:14px}.agonly-availability-request-card{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding:20px;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface)}.agonly-availability-request-card h3{margin:8px 0 4px}.agonly-request-justification{margin-top:14px;padding:14px;border-radius:12px;background:#f7f8fa;border:1px solid #eceef2}.agonly-request-justification small{font-size:14px;font-weight:800;color:#727785}.agonly-request-justification p{margin:6px 0 0}.agonly-request-impact{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.agonly-request-impact span{padding:8px 10px;border:1px solid var(--ag-border);border-radius:10px;background:#fff}.agonly-availability-request-actions{display:grid;gap:8px;align-content:start}.agonly-availability-request-actions form{display:grid;gap:8px}.agonly-availability-request-actions textarea{width:100%}.agonly-availability-request-banner{border-color:#eadcf2!important;background:#fbf7fd!important}@media(max-width:900px){.agonly-availability-request-card{grid-template-columns:1fr}}

/* Ag.Only Cliente 0.7 Beta: Equipe, tema claro e chat via sininho */
.agonly-shell{color-scheme:light}
.agonly-chat-launcher,.agonly-floating-chat,.agonly-floating-chat-panel{display:none!important}
.agonly-team-panel-modern{padding:18px!important}
.agonly-team-grid-modern{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important}
.agonly-person-modern{position:relative;display:flex!important;align-items:center;gap:13px;padding:16px!important;min-height:82px;background:#fff;border:1px solid var(--ag-border,#e4e7ec)!important;border-radius:14px!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.agonly-person-modern:hover{border-color:#d5d9e1!important;box-shadow:0 8px 22px rgba(16,24,40,.06);transform:translateY(-1px)}
.agonly-person-modern .agonly-avatar,.agonly-person-modern .agonly-avatar-photo{width:50px!important;height:50px!important;min-width:50px;border-radius:50%!important;margin:0!important;object-fit:cover}
.agonly-person-modern-copy{min-width:0;padding-right:34px}.agonly-person-modern-copy h3{margin:0 0 4px!important;font-size:19px!important;line-height:1.2}.agonly-person-modern-copy p{margin:0!important;color:var(--ag-muted,#697386)!important;font-size:16px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-person-edit-icon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ag-primary)!important;text-decoration:none!important;background:#f7f8fa;border:1px solid #edf0f4}.agonly-person-edit-icon:hover{background:#f0f2f6}
.agonly-person-performance-link{position:absolute;right:52px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--ag-secondary,#697386)!important;text-decoration:none!important;background:#f7f8fa;border:1px solid #edf0f4}
.agonly-person-performance-link:hover{background:#f0f2f6}
.agonly-person-performance-link .dashicons,.agonly-person-edit-icon .dashicons{font-size:17px;width:17px;height:17px}
.agonly-person-modern-copy{padding-right:72px!important}
.agonly-staff-edit-panel{max-width:980px!important;padding:28px!important}.agonly-staff-edit-heading{padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--ag-border,#e4e7ec)}.agonly-staff-edit-heading h1{margin:0 0 7px}.agonly-staff-edit-form>label,.agonly-staff-edit-form>.agonly-form-columns,.agonly-staff-edit-form>.agonly-credentials-box,.agonly-staff-edit-form>.agonly-work-schedule,.agonly-staff-edit-form>.agonly-staff-permission-section{background:#fff;border:1px solid var(--ag-border,#e4e7ec);border-radius:14px;padding:16px;margin-bottom:14px!important}.agonly-staff-permission-section{padding:18px!important}.agonly-staff-permission-heading h3{margin:0 0 5px}.agonly-staff-edit-form .agonly-check{background:#f9fafb}.agonly-staff-edit-form>button{min-width:180px}
@media(max-width:900px){.agonly-team-grid-modern{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.agonly-team-grid-modern{grid-template-columns:1fr}.agonly-staff-edit-panel{padding:18px!important}}

/* 0.10 Beta - Relatório Executivo do Cliente */
.agonly-report-executive-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;align-items:stretch;margin:0 0 18px}.agonly-report-executive-copy{background:#fff;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:28px;box-shadow:var(--ag-card-shadow)}.agonly-report-executive-copy h2{font-size:30px;margin:0 0 8px}.agonly-report-executive-copy>p:last-child{max-width:820px;line-height:1.65;color:var(--ag-text);margin:0}.agonly-report-health{border:1px solid #dfe5eb;border-radius:var(--ag-card-radius);padding:24px;display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:var(--ag-card-shadow)}.agonly-report-health small{font-size:14px;letter-spacing:.08em;font-weight:800;color:#667085}.agonly-report-health strong{font-size:25px;margin:7px 0 4px}.agonly-report-health span{font-size:16px;color:#667085}.agonly-report-health.is-healthy{border-color:#bfe8d3;background:#f7fcf9}.agonly-report-health.is-healthy strong{color:#157347}.agonly-report-health.is-warning{border-color:#f4d6a5;background:#fffaf2}.agonly-report-health.is-warning strong{color:#a15c00}.agonly-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.agonly-report-kpis article{background:#fff;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:20px;box-shadow:var(--ag-card-shadow)}.agonly-report-kpis small{display:block;color:#7b8492;font-size:13px;letter-spacing:.08em;font-weight:850}.agonly-report-kpis strong{display:block;font-size:29px;line-height:1.05;margin:8px 0 5px;color:#202936}.agonly-report-kpis span{font-size:16px;color:#7b8492}.agonly-report-executive-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-bottom:18px}.agonly-report-insights{display:grid;gap:10px;margin-top:15px}.agonly-report-insights>div{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;padding:13px 14px;background:#f8fafc;border:1px solid #e8edf2;border-radius:11px}.agonly-report-insights i{width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--ag-primary) 12%,#fff);color:var(--ag-primary);font-style:normal;font-weight:800;display:grid;place-items:center;font-size:15px}.agonly-report-insights p{margin:2px 0 0;line-height:1.5;color:#394150}.agonly-report-progress{margin:16px 0}.agonly-report-progress>div{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:7px}.agonly-report-progress strong{font-size:14px}.agonly-report-progress span{font-size:12px;color:#7b8492}.agonly-report-progress>i{height:8px;background:#eef1f5;border-radius:999px;display:block;overflow:hidden}.agonly-report-progress>i b{display:block;height:100%;background:var(--ag-primary);border-radius:inherit}.agonly-report-evolution{display:flex;align-items:flex-end;gap:12px;height:190px;margin-top:18px;padding:0 8px}.agonly-report-evolution>div{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.agonly-report-evolution strong{font-size:14px;color:#667085}.agonly-report-evolution i{height:125px;width:100%;max-width:42px;border-radius:10px;background:#f0f2f6;position:relative;overflow:hidden;display:flex;align-items:flex-end}.agonly-report-evolution i b{width:100%;display:block;background:linear-gradient(180deg,color-mix(in srgb,var(--ag-primary) 78%,#fff),var(--ag-primary));border-radius:8px 8px 0 0}.agonly-report-evolution span{font-size:14px;color:#667085}.agonly-report-mini-kpis{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.agonly-report-mini-kpis>div{padding:14px;background:#f8fafc;border:1px solid #e8edf2;border-radius:11px}.agonly-report-mini-kpis strong{display:block;font-size:24px}.agonly-report-mini-kpis span{font-size:15px;color:#7b8492}.agonly-report-timeline{display:grid;gap:0;margin-top:13px}.agonly-report-timeline>div{display:grid;grid-template-columns:14px 45px 1fr;gap:10px;position:relative;padding:0 0 18px}.agonly-report-timeline>div:before{content:"";position:absolute;left:6px;top:12px;bottom:-2px;width:1px;background:#e3e7ec}.agonly-report-timeline>div:last-child:before{display:none}.agonly-report-timeline>div>i{width:13px;height:13px;border-radius:50%;background:#2f9d62;margin-top:3px;position:relative;z-index:1}.agonly-report-timeline>div.is-meeting>i{background:#6f55d9}.agonly-report-timeline time{font-size:15px;color:#7b8492;font-weight:700;margin-top:1px}.agonly-report-timeline p{margin:0}.agonly-report-timeline strong,.agonly-report-timeline span{display:block}.agonly-report-timeline span{font-size:15px;color:#7b8492;margin-top:3px}.agonly-report-upcoming{display:grid;gap:9px;margin-top:13px}.agonly-report-upcoming>div{display:grid;grid-template-columns:48px 1fr auto;gap:11px;align-items:center;border:1px solid #e8edf2;background:#fafbfc;padding:10px 12px;border-radius:11px}.agonly-report-upcoming time{font-size:15px;font-weight:800;color:var(--ag-primary)}.agonly-report-upcoming p{margin:0}.agonly-report-upcoming strong,.agonly-report-upcoming span{display:block}.agonly-report-upcoming span{font-size:14px;color:#7b8492;margin-top:2px}.agonly-report-upcoming b{font-size:15px;white-space:nowrap}.agonly-report-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.agonly-report-team-grid>div{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;border:1px solid #e8edf2;border-radius:11px;padding:11px;background:#fafbfc}.agonly-report-person-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eef0f4;color:#344054;font-weight:850}.agonly-report-team-grid p{margin:0;min-width:0}.agonly-report-team-grid strong,.agonly-report-team-grid small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-report-team-grid small{color:#7b8492;margin-top:2px}.agonly-report-team-grid b{font-size:19px;color:var(--ag-primary)}
@media(max-width:1000px){.agonly-report-kpis{grid-template-columns:1fr 1fr}.agonly-report-executive-grid{grid-template-columns:1fr}.agonly-report-team-grid{grid-template-columns:1fr 1fr}.agonly-report-executive-hero{grid-template-columns:1fr}}
@media(max-width:620px){.agonly-report-kpis,.agonly-report-team-grid{grid-template-columns:1fr}.agonly-report-executive-copy{padding:21px}.agonly-report-upcoming>div{grid-template-columns:42px 1fr}.agonly-report-upcoming b{grid-column:2}.agonly-report-evolution{gap:6px}}

/* Ag.Only 0.12 Beta, Agenda UI e timeline */
.agonly-event-create[data-agenda-form="meeting"]{max-width:1180px;margin-inline:auto}
.agonly-event-create[data-agenda-form="meeting"] .agonly-section-head{padding-bottom:18px;border-bottom:1px solid var(--ag-border)}
.agonly-event-create[data-agenda-form="meeting"] .agonly-participants{background:#f8fafc;border:1px solid #e7eaf0;border-radius:16px;padding:18px;margin:18px 0}
.agonly-event-create[data-agenda-form="meeting"] .agonly-participant-row{background:#fff!important;border:1px solid #e6e9ef!important;border-radius:12px;transition:.18s ease;box-shadow:none!important}
.agonly-event-create[data-agenda-form="meeting"] .agonly-participant-row:hover{border-color:#d7c8df!important;transform:translateY(-1px)}
.agonly-event-create[data-agenda-form="meeting"] .agonly-participant-row:has(input:checked){border-color:var(--ag-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary) 10%,transparent)!important}
.agonly-event-capacity-preview{margin:18px 0;padding:18px;background:#f8fafc;border:1px solid #e7eaf0;border-radius:16px}
.agonly-event-capacity-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.agonly-event-capacity-head div{display:grid;gap:3px}.agonly-event-capacity-head small{font-size:14px;font-weight:800;letter-spacing:.08em;color:#8b93a1}.agonly-event-capacity-head strong{font-size:20px;color:var(--ag-title)}.agonly-event-capacity-head>span{font-size:15px;color:#838a98}
.agonly-event-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agonly-event-capacity-card{display:grid;gap:7px;background:#fff;border:1px solid #e7eaf0;border-radius:13px;padding:13px}.agonly-event-capacity-card>div:first-child{display:grid}.agonly-event-capacity-card>div:first-child small,.agonly-event-capacity-card>small{color:#7b8391;font-size:15px}.agonly-event-capacity-number{display:flex;align-items:center;justify-content:space-between;gap:12px}.agonly-event-capacity-number b{font-size:19px}.agonly-event-capacity-number span{font-size:15px;font-weight:800;padding:4px 7px;border-radius:999px;background:#eff7f3;color:#1f7a50}.agonly-event-capacity-card.warning .agonly-event-capacity-number span{background:#fff4dd;color:#a96b00}.agonly-event-capacity-card.danger .agonly-event-capacity-number span{background:#fff0ef;color:#c3342d}.agonly-event-capacity-bar{height:5px;background:#edf0f4;border-radius:999px;overflow:hidden}.agonly-event-capacity-bar i{height:100%;display:block;background:var(--ag-primary);border-radius:999px}.agonly-event-capacity-card.warning .agonly-event-capacity-bar i{background:#e39a16}.agonly-event-capacity-card.danger .agonly-event-capacity-bar i{background:#d92d20}.agonly-event-capacity-notice{display:block;padding-top:5px;border-top:1px dashed #e3e6eb}
.agonly-event-history{max-width:1180px;margin:14px auto}.agonly-event-history summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}.agonly-event-history summary::-webkit-details-marker{display:none}.agonly-event-history summary span{display:grid;gap:2px}.agonly-event-history summary small{font-size:14px;font-weight:800;letter-spacing:.08em;color:#8b93a1}.agonly-event-history summary strong{font-size:20px}.agonly-event-history summary b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f1edf4;color:var(--ag-primary)}.agonly-event-history-timeline{margin-top:18px;padding-left:8px}.agonly-event-history-timeline article{position:relative;display:flex;gap:13px;padding:0 0 18px 18px;border-left:1px solid #e3e6eb}.agonly-event-history-timeline article i{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ag-primary);left:-5px;top:4px}.agonly-event-history-timeline article div{display:grid;gap:3px}.agonly-event-history-timeline article small{color:#7b8391}
.agonly-agenda-change-list{display:grid;gap:14px}
@media(max-width:760px){.agonly-event-capacity-grid{grid-template-columns:1fr}.agonly-event-capacity-head{align-items:flex-start;flex-direction:column}}

/* Ag.Only 0.12.1 Beta, edição de eventos 70/30 e ações seguras */
.agonly-event-create[data-agenda-form="meeting"] .agonly-agenda-form{display:block}
.agonly-event-form-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:22px;align-items:start}
.agonly-event-form-main{min-width:0;display:grid;gap:14px}
.agonly-event-form-main>.agonly-form-columns,.agonly-event-form-main>label,.agonly-event-form-main>.agonly-form-help,.agonly-event-form-main>.agonly-series-edit-scope{margin:0}
.agonly-event-form-main-bottom{grid-column:1;grid-row:2}
.agonly-event-form-side{grid-column:2;grid-row:1 / span 2;display:grid;gap:14px;position:sticky;top:18px;min-width:0}
.agonly-event-form-side .agonly-participants,.agonly-event-form-side .agonly-event-capacity-preview{margin:0!important;background:#f8fafc;border:1px solid #e7eaf0;border-radius:16px;padding:16px}
.agonly-event-form-side .agonly-participants legend{padding:0 4px;font-weight:800;color:var(--ag-title)}
.agonly-event-form-side .agonly-participants-compact{display:grid;gap:8px;margin-top:8px}
.agonly-event-form-side .agonly-participant-row{margin:0!important}
.agonly-event-form-actions{display:flex;align-items:center;gap:10px;margin-top:2px}
.agonly-event-form-actions .agonly-primary-button{width:auto;min-width:170px}
.agonly-delete-event-separated{max-width:1180px;margin:10px auto 0;display:flex;justify-content:flex-end}
.agonly-delete-event-separated .agonly-link-danger{background:transparent!important;border:0!important;padding:7px 0!important;box-shadow:none!important}
@media(max-width:980px){.agonly-event-form-layout{grid-template-columns:1fr}.agonly-event-form-main,.agonly-event-form-main-bottom,.agonly-event-form-side{grid-column:1;grid-row:auto}.agonly-event-form-side{position:static}.agonly-event-form-main-bottom{order:3}.agonly-event-form-side{order:2}}


/* Ag.Only 0.14 Beta, gestão de eventos + layout 60/40 */
.agonly-agenda-admin-filters{background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.04)}
.agonly-agenda-filter-form{grid-template-columns:minmax(220px,1.55fr) minmax(155px,.9fr) minmax(150px,.85fr) minmax(140px,.8fr) minmax(140px,.8fr) auto;gap:12px}
.agonly-agenda-admin-panel{background:#fff;border:1px solid #e7eaf0;border-radius:18px;box-shadow:0 8px 24px rgba(16,24,40,.04)}
.agonly-agenda-admin-panel .agonly-panel-heading{background:#fff}
.agonly-agenda-admin-table th{background:#f8fafc;color:#667085}
.agonly-agenda-admin-table tbody tr:hover{background:#faf9fb}
.agonly-agenda-consistency{display:flex;align-items:flex-start;gap:9px;min-width:150px;max-width:235px}
.agonly-agenda-consistency>i{width:9px;height:9px;border-radius:999px;margin-top:5px;flex:0 0 auto;background:#12b76a;box-shadow:0 0 0 4px #ecfdf3}
.agonly-agenda-consistency>span{display:grid;gap:2px;min-width:0}
.agonly-agenda-consistency strong{font-size:15px;color:#067647}
.agonly-agenda-consistency small{font-size:14px;line-height:1.35;color:#7b8391;white-space:normal}
.agonly-agenda-consistency.attention>i{background:#f79009;box-shadow:0 0 0 4px #fffaeb}.agonly-agenda-consistency.attention strong{color:#b54708}
.agonly-agenda-consistency.conflict>i{background:#f04438;box-shadow:0 0 0 4px #fef3f2}.agonly-agenda-consistency.conflict strong{color:#b42318}
.agonly-agenda-consistency.closed>i{background:#98a2b3;box-shadow:0 0 0 4px #f2f4f7}.agonly-agenda-consistency.closed strong{color:#475467}
.agonly-event-form-layout{grid-template-columns:minmax(0,3fr) minmax(360px,2fr);gap:24px}
.agonly-event-form-side{background:#fbfcfd;border:1px solid #e8ebef;border-radius:18px;padding:14px;align-content:start}
.agonly-event-form-side .agonly-participants,.agonly-event-form-side .agonly-event-capacity-preview{background:#fff!important;border-color:#e7eaf0!important}
.agonly-event-form-side .agonly-event-capacity-preview{box-shadow:0 5px 16px rgba(16,24,40,.035)}
@media(max-width:1180px){.agonly-agenda-filter-form{grid-template-columns:repeat(3,minmax(0,1fr))}.agonly-agenda-filter-actions{grid-column:1/-1}}
@media(max-width:980px){.agonly-event-form-layout{grid-template-columns:1fr}.agonly-event-form-side{padding:0;background:transparent;border:0}.agonly-agenda-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.agonly-agenda-filter-form{grid-template-columns:1fr}.agonly-agenda-filter-actions{grid-column:auto}.agonly-agenda-consistency{max-width:none}}

/* Ag.Only 0.15 Beta, páginas próprias da Agenda + calendário operacional */
.agonly-agenda-form-page{max-width:1380px;margin:0 auto 34px}
.agonly-agenda-form-page>.agonly-agenda-form-hero{margin-bottom:18px;align-items:center}
.agonly-agenda-form-page>.agonly-event-create{max-width:none;margin:0}
.agonly-agenda-form-page .agonly-event-form-layout{grid-template-columns:minmax(0,3fr) minmax(390px,2fr);gap:26px}
.agonly-agenda-form-page .agonly-event-form-side{top:14px}
.agonly-agenda-form-page .agonly-event-create>.agonly-section-head{display:none}
.agonly-personal-form-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(340px,2fr);gap:26px;align-items:start}
.agonly-personal-form-main{display:grid;gap:14px;min-width:0}
.agonly-personal-form-side{display:grid;gap:12px;position:sticky;top:18px}
.agonly-personal-impact-card{padding:18px;border:1px solid #e7eaf0;border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(16,24,40,.035)}
.agonly-personal-impact-card.subtle{background:#f8fafc;box-shadow:none}
.agonly-personal-impact-card small{display:block;font-size:14px;font-weight:850;letter-spacing:.08em;color:#8a93a2;margin-bottom:5px}
.agonly-personal-impact-card strong{display:block;font-size:19px;color:var(--ag-title);line-height:1.3}
.agonly-personal-impact-card p{margin:8px 0 0;color:#667085;font-size:16px;line-height:1.5}
.agonly-smart-calendar-days{gap:7px!important}
.agonly-smart-calendar-days>a{position:relative;min-height:74px!important;padding:8px!important;border:1px solid #e7eaf0!important;border-radius:12px!important;background:#fff!important;display:grid!important;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto auto;align-content:start;box-shadow:none!important;transition:.16s ease}
.agonly-smart-calendar-days>a:hover{transform:translateY(-1px);border-color:#d8c8e0!important;box-shadow:0 6px 14px rgba(16,24,40,.05)!important}
.agonly-smart-calendar-days>a.outside{opacity:.42;background:#fafbfc!important}
.agonly-smart-calendar-days>a.selected{border-color:var(--ag-primary)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary) 10%,transparent)!important}
.agonly-smart-calendar-days>a.today:not(.selected){border-color:#cfd6df!important}
.agonly-cal-day-number{font-weight:800;color:var(--ag-title);font-size:16px}
.agonly-smart-calendar-days .agonly-cal-badge{position:static!important;justify-self:end;align-self:start;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:#f0ebf4;color:var(--ag-primary);font-size:13px}
.agonly-cal-signals{grid-column:1/-1;display:flex;gap:4px;align-items:center;min-height:13px;margin-top:4px}
.agonly-cal-signals i{display:block;width:6px;height:6px;border-radius:999px}.agonly-cal-signals i.meeting{background:#7c3aed}.agonly-cal-signals i.personal{background:#0ea5e9}
.agonly-cal-load{grid-column:1/-1;height:4px;background:#edf0f4;border-radius:999px;overflow:hidden;align-self:end}.agonly-cal-load i{display:block;height:100%;border-radius:999px;background:#12b76a}
.agonly-smart-calendar-days>a.attention .agonly-cal-load i{background:#f79009}.agonly-smart-calendar-days>a.overload .agonly-cal-load i{background:#f04438}.agonly-smart-calendar-days>a.free .agonly-cal-load i{background:#cfd6df}
.agonly-smart-calendar-days>a>small{grid-column:1/-1;text-align:right;color:#7b8391;font-size:12px;font-weight:800;line-height:1}
@media(max-width:980px){.agonly-agenda-form-page .agonly-event-form-layout,.agonly-personal-form-layout{grid-template-columns:1fr}.agonly-personal-form-side,.agonly-agenda-form-page .agonly-event-form-side{position:static}.agonly-smart-calendar-days>a{min-height:62px!important}}
@media(max-width:640px){.agonly-agenda-form-page>.agonly-agenda-form-hero{align-items:flex-start}.agonly-smart-calendar-days{gap:4px!important}.agonly-smart-calendar-days>a{min-height:52px!important;padding:5px!important;border-radius:9px!important}.agonly-cal-signals,.agonly-cal-load,.agonly-smart-calendar-days>a>small{display:none}.agonly-smart-calendar-days .agonly-cal-badge{min-width:16px;height:16px;font-size:12px}}

/* Ag.Only 0.16 Beta, agenda operacional alinhada ao novo padrão visual */
.agonly-agenda-main-hero{align-items:center;margin-bottom:16px;background:linear-gradient(135deg,#fff 0%,#fbfafc 100%);border:1px solid #e8eaf0;box-shadow:0 10px 28px rgba(16,24,40,.045)}
.agonly-agenda-date-focus{min-width:210px;padding:14px 16px;border:1px solid #e7e9ee;border-radius:15px;background:#fff;display:grid;gap:3px;box-shadow:0 5px 15px rgba(16,24,40,.035)}
.agonly-agenda-date-focus small{font-size:13px;font-weight:850;letter-spacing:.09em;color:#8a93a2}.agonly-agenda-date-focus strong{font-size:18px;color:var(--ag-title)}.agonly-agenda-date-focus span{font-size:15px;color:#667085}
.agonly-agenda-overview-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.agonly-agenda-overview-cards article{display:flex;align-items:center;gap:12px;padding:15px 16px;background:#fff;border:1px solid #e7eaf0;border-radius:16px;box-shadow:0 6px 18px rgba(16,24,40,.035);min-width:0}
.agonly-agenda-overview-cards article>.dashicons{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ag-primary) 9%,#fff);color:var(--ag-primary);font-size:18px;line-height:36px;flex:0 0 auto}
.agonly-agenda-overview-cards article div{min-width:0}.agonly-agenda-overview-cards small{display:block;font-size:13px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:#8a93a2}.agonly-agenda-overview-cards strong{display:block;margin-top:2px;font-size:22px;line-height:1.05;color:var(--ag-title)}.agonly-agenda-overview-cards p{margin:3px 0 0;font-size:14px;color:#7a8290;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-agenda-toolbar{padding:10px 12px!important;background:#fff!important;border:1px solid #e7eaf0!important;border-radius:15px!important;box-shadow:0 5px 16px rgba(16,24,40,.025)}
.agonly-agenda-hub{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,370px);gap:18px!important;align-items:start!important;margin-top:14px!important}
.agonly-agenda-lists{display:grid;gap:18px;min-width:0}.agonly-agenda-lists>div{background:#fff;border:1px solid #e7eaf0;border-radius:17px;padding:16px;box-shadow:0 7px 20px rgba(16,24,40,.035)}
.agonly-agenda-list-title{display:flex;align-items:center;justify-content:space-between;font-size:15px!important;font-weight:850!important;letter-spacing:.025em;color:#667085!important;margin:0 0 12px!important}
.agonly-agenda-day-list{display:grid;gap:9px}.agonly-agenda-day-item-wrap{position:relative;display:flex!important;align-items:stretch!important;gap:7px!important}
.agonly-agenda-day-item{position:relative;display:grid!important;grid-template-columns:40px minmax(0,1fr);align-items:center!important;gap:11px!important;padding:12px 13px!important;border:1px solid #e7eaf0!important;border-radius:14px!important;background:#fff;color:var(--ag-title)!important;text-decoration:none!important;transition:.16s ease;box-shadow:none}
.agonly-agenda-day-item:hover{transform:translateY(-1px);border-color:#d9cce0!important;box-shadow:0 7px 18px rgba(16,24,40,.05)}
.agonly-agenda-item-icon{width:40px!important;height:40px!important;border-radius:12px;display:grid!important;place-items:center;background:#f5f3f7;color:var(--ag-primary)!important;font-size:18px!important;line-height:40px!important}
.agonly-agenda-day-item.meeting .agonly-agenda-item-icon{background:#f2edff;color:#7c3aed!important}.agonly-agenda-day-item.task .agonly-agenda-item-icon{background:#ecfdf3;color:#067647!important}.agonly-agenda-day-item.job .agonly-agenda-item-icon{background:#fff6ed;color:#c4320a!important}.agonly-agenda-day-item.project .agonly-agenda-item-icon{background:#eff8ff;color:#175cd3!important}.agonly-agenda-day-item.personal .agonly-agenda-item-icon{background:#f0f9ff;color:#026aa2!important}
.agonly-agenda-item-content{min-width:0;display:block}.agonly-agenda-item-kicker{display:flex;align-items:center;gap:7px;margin-bottom:3px}.agonly-agenda-item-kicker b{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#7f8794}.agonly-agenda-item-kicker time{font-size:13px;font-weight:800;color:var(--ag-primary);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 8%,transparent)}
.agonly-agenda-day-item strong{font-size:17px!important;font-weight:750!important;line-height:1.3}.agonly-agenda-day-item small{font-size:14px!important;color:#7b8391!important;margin-top:3px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-agenda-item-actions{display:flex;align-items:center;gap:5px}.agonly-agenda-item-action{width:34px;height:34px;border:1px solid #e3e6eb;border-radius:10px;background:#fff;display:grid;place-items:center;color:#667085;text-decoration:none}.agonly-agenda-item-action:hover{border-color:#d4c2dc;color:var(--ag-primary);background:#fbf9fc}
.agonly-agenda-item-extra{margin:-3px 43px 2px 51px!important;padding:8px 10px!important;border-radius:10px!important;background:#f8fafc!important;border:1px solid #eef0f3!important}.agonly-agenda-item-extra p{margin:0!important;font-size:13.5px!important;color:#667085!important}.agonly-agenda-item-extra p+p{margin-top:3px!important}
.agonly-mini-cal-wrap{width:auto!important;position:sticky;top:14px}.agonly-mini-cal{border:1px solid #e7eaf0!important;border-radius:17px!important;background:#fff!important;padding:15px!important;box-shadow:0 7px 20px rgba(16,24,40,.035)}
.agonly-agenda-empty{padding:22px 14px!important;border:1px dashed #dfe3e8;border-radius:12px;background:#fafbfc;color:#8a93a2!important;text-align:center}
@media(max-width:1120px){.agonly-agenda-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-agenda-hub{grid-template-columns:1fr!important}.agonly-mini-cal-wrap{position:static}}
@media(max-width:680px){.agonly-agenda-main-hero{align-items:flex-start}.agonly-agenda-date-focus{width:100%;min-width:0}.agonly-agenda-overview-cards{grid-template-columns:1fr 1fr}.agonly-agenda-overview-cards article{padding:12px}.agonly-agenda-overview-cards article>.dashicons{width:32px;height:32px;line-height:32px}.agonly-agenda-overview-cards p{display:none}.agonly-agenda-day-item{grid-template-columns:34px minmax(0,1fr)!important;padding:10px!important}.agonly-agenda-item-icon{width:34px!important;height:34px!important;line-height:34px!important}.agonly-agenda-item-extra{margin-left:0!important;margin-right:0!important}.agonly-agenda-item-actions{align-self:center}}

/* 0.17 Beta: Agenda 40/60, calendário contido e semana recolhível */
.agonly-agenda-hub{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:18px!important;width:100%;max-width:100%;overflow:visible}
.agonly-agenda-lists,.agonly-mini-cal-wrap{min-width:0;max-width:100%}
.agonly-mini-cal-wrap{width:100%!important;overflow:hidden}
.agonly-mini-cal{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.agonly-mini-cal-days,.agonly-mini-cal-weekdays{width:100%;min-width:0}
.agonly-mini-cal-days>a{min-width:0;max-width:100%;overflow:hidden}
.agonly-agenda-week{border:0;margin:0;padding:0;background:transparent}
.agonly-agenda-week>summary{cursor:pointer;list-style:none;margin:0!important;padding:3px 0 12px!important;user-select:none}
.agonly-agenda-week>summary::-webkit-details-marker{display:none}
.agonly-agenda-week>summary .dashicons{font-size:16px;width:16px;height:16px;transition:transform .16s ease}
.agonly-agenda-week[open]>summary .dashicons{transform:rotate(180deg)}
.agonly-mini-cal-head-compact{justify-content:center!important;gap:4px;margin-bottom:14px!important}
.agonly-mini-cal-head-compact>a{width:auto!important;min-width:28px;height:28px!important;padding:0 6px!important;font-size:18px;font-weight:800;line-height:28px;color:#667085!important}
.agonly-mini-cal-head-compact>.agonly-mini-cal-title{min-width:72px!important;padding:0 4px!important;font-size:16px!important;font-weight:850!important;letter-spacing:.035em;color:var(--ag-title)!important}
.agonly-mini-cal-head-compact>a:hover{background:#f5f3f7!important;color:var(--ag-primary)!important}
.agonly-agenda-hub.is-loading,.agonly-agenda-main-hero.is-loading,.agonly-agenda-overview-cards.is-loading{opacity:.55;pointer-events:none;transition:opacity .15s ease}
@media(max-width:1120px){.agonly-agenda-hub{grid-template-columns:1fr!important}.agonly-mini-cal-wrap{position:static!important}}

/* 0.18 Beta: duas colunas reais na Agenda, 40/60 */
.agonly-agenda-hub{
  display:grid!important;
  grid-template-columns:minmax(0,40fr) minmax(0,60fr)!important;
  gap:18px!important;
  width:100%;
  max-width:100%;
  align-items:start!important;
}
.agonly-agenda-left-column,.agonly-agenda-right-column{min-width:0;width:100%;max-width:100%}
.agonly-agenda-left-column{grid-column:1}
.agonly-agenda-right-column{grid-column:2;overflow:hidden}
.agonly-agenda-lists{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%;min-width:0;max-width:100%}
.agonly-agenda-lists>#agonly-agenda-day,.agonly-agenda-lists>.agonly-agenda-week{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.agonly-agenda-lists>.agonly-agenda-week{background:#fff;border:1px solid #e7eaf0;border-radius:17px;padding:16px;box-shadow:0 7px 20px rgba(16,24,40,.035)}
.agonly-agenda-week:not([open])>.agonly-agenda-day-list{display:none!important}
.agonly-agenda-right-column .agonly-mini-cal-wrap{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden}
.agonly-agenda-right-column .agonly-mini-cal{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}
.agonly-agenda-right-column .agonly-mini-cal-days{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;min-width:0!important}
.agonly-agenda-right-column .agonly-mini-cal-days>a{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box;overflow:hidden}
@media(max-width:1120px){.agonly-agenda-hub{grid-template-columns:1fr!important}.agonly-agenda-left-column,.agonly-agenda-right-column{grid-column:1!important}.agonly-agenda-right-column{overflow:visible}}

/* 0.19 Beta, refinamento visual do editor de tarefas */
.aow-task-heading strong{font-size:18px}
.aow-workload{position:relative;padding-right:27px}
.aow-workload select{border:0!important;background:transparent!important;padding:0 2px 0 0!important;min-height:auto!important;height:auto!important;font:inherit!important;color:inherit!important;appearance:none!important;-webkit-appearance:none!important;box-shadow:none!important;outline:0!important;cursor:pointer}
.aow-workload:after{content:"\f347";font-family:dashicons;position:absolute;right:7px;top:50%;transform:translateY(-50%);width:12px;height:12px;font-size:13px;line-height:12px;color:#778395;pointer-events:none}
.aow-workload small{display:none}


/* 0.20 Beta: feriados, emendas e recessos destacados no novo calendário */
.agonly-smart-calendar-days>a.calendar-block{position:relative;border-color:color-mix(in srgb,#f59e0b 44%,var(--ag-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 11%,var(--ag-surface)) 0%,var(--ag-surface) 100%)!important}
.agonly-smart-calendar-days>a.calendar-block.holiday{border-color:color-mix(in srgb,#ef4444 48%,var(--ag-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#ef4444 10%,var(--ag-surface)) 0%,var(--ag-surface) 100%)!important}
.agonly-smart-calendar-days>a.calendar-block.bridge{border-color:color-mix(in srgb,#f59e0b 50%,var(--ag-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#f59e0b 11%,var(--ag-surface)) 0%,var(--ag-surface) 100%)!important}
.agonly-smart-calendar-days>a.calendar-block.recess{border-color:color-mix(in srgb,#8b5cf6 45%,var(--ag-border))!important;background:linear-gradient(180deg,color-mix(in srgb,#8b5cf6 9%,var(--ag-surface)) 0%,var(--ag-surface) 100%)!important}
.agonly-cal-block-label{display:inline-flex;align-items:center;max-width:calc(100% - 10px);padding:3px 6px;border-radius:999px;font-size:12px!important;font-weight:800!important;line-height:1.1!important;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px;background:color-mix(in srgb,#f59e0b 16%,transparent);color:#9a6700}
.agonly-smart-calendar-days>a.holiday .agonly-cal-block-label{background:color-mix(in srgb,#ef4444 14%,transparent);color:#b42318}
.agonly-smart-calendar-days>a.bridge .agonly-cal-block-label{background:color-mix(in srgb,#f59e0b 17%,transparent);color:#9a6700}
.agonly-smart-calendar-days>a.recess .agonly-cal-block-label{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#6941c6}
.agonly-smart-calendar-days>a.calendar-block.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary) 42%,transparent),0 8px 20px rgba(16,24,40,.08)!important}
@media(max-width:680px){.agonly-cal-block-label{font-size:8px!important;padding:2px 5px}}
/* 0.21 Beta: Central de notificações */
.agonly-notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agonly-notification-panel header a{font-size:15px;font-weight:700;text-decoration:none;color:var(--ag-primary)}
.agonly-notification-hero{align-items:center}.agonly-notification-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.agonly-notification-stats article{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:16px;padding:18px;box-shadow:var(--ag-card-shadow)}.agonly-notification-stats small{display:block;color:var(--ag-text);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.agonly-notification-stats strong{display:block;font-size:28px;color:var(--ag-title);margin-top:6px}.agonly-notification-stats .reward span{display:inline-flex;margin-top:8px;padding:5px 9px;border-radius:999px;background:rgba(22,163,106,.1);color:var(--ag-success);font-size:14px;font-weight:800}
.agonly-notification-center-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:18px;align-items:start}.agonly-notification-feed,.agonly-notification-preferences{padding:20px}.agonly-notification-center-item{display:grid;grid-template-columns:10px minmax(0,1fr) 22px;gap:12px;align-items:center;padding:15px 6px;border-top:1px solid var(--ag-border);text-decoration:none;color:inherit}.agonly-notification-center-item:first-of-type{border-top:0}.agonly-notification-center-item.unread{background:linear-gradient(90deg,rgba(89,38,113,.07),transparent);border-radius:12px;padding-left:12px;padding-right:10px}.agonly-notification-dot{width:8px;height:8px;border-radius:50%;background:var(--ag-border)}.agonly-notification-center-item.unread .agonly-notification-dot{background:var(--ag-secondary)}.agonly-notification-center-item small,.agonly-notification-center-item time{display:block;color:var(--ag-text);font-size:14px}.agonly-notification-center-item strong{display:block;color:var(--ag-title);font-size:17px;margin:3px 0 5px}.agonly-notification-empty{text-align:center;padding:48px 20px}.agonly-notification-empty .dashicons{font-size:34px;width:34px;height:34px;color:var(--ag-success)}
.agonly-notification-preferences h3{font-size:15px;text-transform:uppercase;letter-spacing:.06em;margin:20px 0 8px;color:var(--ag-text)}.agonly-notification-rule{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--ag-border)}.agonly-notification-rule input{margin-top:3px}.agonly-notification-rule strong,.agonly-notification-rule small{display:block}.agonly-notification-rule small{font-size:14px;color:var(--ag-text);margin-top:2px}
.agonly-notification-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.agonly-notification-setting-card{display:flex;gap:12px;padding:16px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}.agonly-notification-setting-card input{margin-top:4px}.agonly-notification-setting-card small,.agonly-notification-setting-card strong{display:block}.agonly-notification-setting-card small{font-size:13px;text-transform:uppercase;color:var(--ag-text);font-weight:700}.agonly-notification-setting-card strong{font-size:17px;color:var(--ag-title);margin:3px 0}.agonly-notification-setting-card p{font-size:15px;margin:0 0 8px;color:var(--ag-text)}.agonly-notification-setting-card code{font-size:13px}
@media(max-width:900px){.agonly-notification-stats{grid-template-columns:1fr}.agonly-notification-center-grid{grid-template-columns:1fr}.agonly-notification-settings-grid{grid-template-columns:1fr}}

/* 0.22 Beta | Centro Operacional e notificações acionáveis */
.agonly-my-attention-card{margin:18px 0;padding:22px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface);box-shadow:var(--ag-card-shadow)}
.agonly-my-attention-card.has-alerts{border-color:color-mix(in srgb,var(--ag-danger) 26%,var(--ag-border));background:linear-gradient(135deg,color-mix(in srgb,var(--ag-danger) 5%,var(--ag-surface)),var(--ag-surface) 55%)}
.agonly-my-attention-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.agonly-my-attention-head h2{margin:2px 0 5px}.agonly-my-attention-head p{margin:0}.agonly-my-attention-head>a{white-space:nowrap;text-decoration:none;font-size:15px;font-weight:800;color:var(--ag-secondary)}
.agonly-my-attention-list{display:grid;gap:8px}.agonly-my-attention-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface);text-decoration:none;color:inherit}.agonly-my-attention-item>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--ag-secondary) 10%,transparent);color:var(--ag-secondary)}.agonly-my-attention-item strong,.agonly-my-attention-item small{display:block}.agonly-my-attention-item small{font-size:14px;color:var(--ag-text);margin-top:3px}.agonly-my-attention-item>b{font-size:14px;color:var(--ag-title);padding:7px 10px;border-radius:999px;background:var(--ag-page-bg)}.agonly-my-attention-item.severity-critical>span,.agonly-my-attention-item.severity-urgent>span{color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 10%,transparent)}.agonly-my-attention-item.severity-important>span{color:var(--ag-warning);background:color-mix(in srgb,var(--ag-warning) 10%,transparent)}
.agonly-my-attention-empty{display:flex;align-items:center;gap:10px;padding:12px 0}.agonly-my-attention-empty>span{color:var(--ag-success)}.agonly-my-attention-empty strong,.agonly-my-attention-empty small{display:block}.agonly-my-attention-empty small{color:var(--ag-text);font-size:14px;margin-left:auto}
.agonly-notification-panel{width:min(430px,calc(100vw - 30px));max-height:min(620px,75vh);overflow:hidden;border-radius:18px;box-shadow:0 24px 70px rgba(15,23,42,.18)}.agonly-notification-panel>header{padding:15px 17px}.agonly-notification-panel [data-notification-list]{max-height:520px;overflow:auto;padding:5px 8px 10px}
.agonly-notification-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px!important;margin:3px 0;border:0!important;border-radius:12px;text-decoration:none!important}.agonly-notification-item:hover{background:var(--ag-page-bg)}.agonly-notification-item.unread{background:color-mix(in srgb,var(--ag-secondary) 7%,var(--ag-surface))}.agonly-notification-item-icon{display:grid!important;place-items:center;width:36px!important;height:36px!important;border-radius:11px;background:color-mix(in srgb,var(--ag-secondary) 10%,transparent);color:var(--ag-secondary)}.agonly-notification-item-copy{min-width:0}.agonly-notification-item-copy small{display:block;font-size:13px;color:var(--ag-text);margin-bottom:3px}.agonly-notification-item-copy strong{display:block;font-size:15px;line-height:1.35;color:var(--ag-title)}.agonly-notification-item>b{font-size:13px;color:var(--ag-title);font-weight:800}.agonly-notification-item.severity-critical .agonly-notification-item-icon,.agonly-notification-item.severity-urgent .agonly-notification-item-icon{color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 10%,transparent)}.agonly-notification-item.severity-important .agonly-notification-item-icon{color:var(--ag-warning);background:color-mix(in srgb,var(--ag-warning) 10%,transparent)}.agonly-notification-dropdown-empty{display:flex;flex-direction:column;align-items:center;padding:32px 18px;color:var(--ag-text)}.agonly-notification-dropdown-empty>span{color:var(--ag-success);font-size:28px;width:28px;height:28px}.agonly-notification-dropdown-empty strong{color:var(--ag-title);margin-top:8px}.agonly-notification-dropdown-empty small{margin-top:3px}
.agonly-notification-center-item{grid-template-columns:42px minmax(0,1fr) auto!important}.agonly-notification-center-icon{display:grid!important;place-items:center;width:38px!important;height:38px!important;border-radius:12px;color:var(--ag-secondary);background:color-mix(in srgb,var(--ag-secondary) 10%,transparent)}.agonly-notification-center-item>b{font-size:14px;color:var(--ag-title);padding:7px 10px;border-radius:999px;background:var(--ag-page-bg)}.agonly-notification-center-item.severity-critical .agonly-notification-center-icon,.agonly-notification-center-item.severity-urgent .agonly-notification-center-icon{color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 10%,transparent)}.agonly-notification-center-item.severity-important .agonly-notification-center-icon{color:var(--ag-warning);background:color-mix(in srgb,var(--ag-warning) 10%,transparent)}
.agonly-notification-sound-settings{padding:12px 0 6px;border-bottom:1px solid var(--ag-border);margin-bottom:12px}.agonly-notification-sound-settings label{display:flex;gap:10px;align-items:flex-start;padding:9px 0}.agonly-notification-sound-settings input{margin-top:3px}.agonly-notification-sound-settings strong,.agonly-notification-sound-settings small{display:block}.agonly-notification-sound-settings small{font-size:14px;color:var(--ag-text);margin-top:2px}
@media(max-width:720px){.agonly-my-attention-head{display:block}.agonly-my-attention-head>a{display:inline-block;margin-top:10px}.agonly-my-attention-item{grid-template-columns:36px minmax(0,1fr)}.agonly-my-attention-item>b{grid-column:2;justify-self:start}.agonly-my-attention-empty small{margin-left:0}.agonly-notification-item{grid-template-columns:34px minmax(0,1fr)}.agonly-notification-item>b{grid-column:2;justify-self:start}}
/* 0.23 Beta | permissões de notificação por colaborador */
.agonly-staff-notification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agonly-staff-notification-card{border:1px solid var(--ag-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:14px;background:var(--ag-surface)}.agonly-staff-notification-card small{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ag-text);margin-bottom:5px}.agonly-staff-notification-card strong{display:flex;align-items:center;gap:7px;color:var(--ag-title)}.agonly-staff-notification-card p{font-size:15px;margin:6px 0 0;color:var(--ag-text);line-height:1.45}.agonly-staff-notification-controls{display:flex;gap:14px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ag-border)}.agonly-staff-notification-controls label{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.agonly-notification-rule.is-required{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.07)}.agonly-notification-rule strong em{font-style:normal;font-size:12px;text-transform:uppercase;letter-spacing:.05em;background:#f59e0b;color:#fff;border-radius:999px;padding:3px 6px;margin-left:5px}@media(max-width:780px){.agonly-staff-notification-grid{grid-template-columns:1fr}}

/* 0.28 Notification diagnostics */
.agonly-diagnostic-list{display:grid;gap:10px}.agonly-diagnostic-card{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface)}.agonly-diagnostic-card>div{display:grid;gap:4px}.agonly-diagnostic-card small{color:var(--ag-text);opacity:.75}.agonly-diagnostic-card span{font-size:15px;color:var(--ag-text)}@media(max-width:760px){.agonly-diagnostic-card{display:grid}}

/* 0.31 Beta, Event Engine */
.agonly-operational-feed{margin:18px 0;padding:22px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface);box-shadow:var(--ag-card-shadow)}
.agonly-operational-feed-list{display:grid;gap:8px}.agonly-operational-feed-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 13px;border:1px solid var(--ag-border);border-radius:13px;text-decoration:none;color:inherit;background:var(--ag-surface)}
.agonly-operational-feed-item>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--ag-secondary) 10%,transparent);color:var(--ag-secondary)}.agonly-operational-feed-item strong,.agonly-operational-feed-item small{display:block}.agonly-operational-feed-item small{margin-top:3px;font-size:14px;color:var(--ag-text)}.agonly-operational-feed-item time{font-size:14px;color:var(--ag-text);white-space:nowrap}
.agonly-replay-actions{display:flex;justify-content:flex-end;margin:10px 0}.agonly-replay-actions .dashicons{font-size:16px;width:16px;height:16px;margin-right:5px}.agonly-operational-replay{margin-bottom:16px}.agonly-replay-track{position:relative;display:grid;gap:0;padding-left:8px}.agonly-replay-track:before{content:"";position:absolute;left:25px;top:9px;bottom:9px;width:2px;background:var(--ag-border)}
.agonly-replay-item{position:relative;display:grid;grid-template-columns:100px 36px minmax(0,1fr);gap:10px;align-items:center;padding:9px 0}.agonly-replay-item time{font-size:13px;color:var(--ag-text);text-align:right}.agonly-replay-item>span{z-index:1;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--ag-border);border-radius:50%;background:var(--ag-surface);color:var(--ag-secondary)}.agonly-replay-item strong,.agonly-replay-item small{display:block}.agonly-replay-item small{font-size:14px;color:var(--ag-text);margin-top:2px}
.agonly-event-engine-card{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(320px,1.8fr) minmax(220px,1fr)!important;gap:16px!important;align-items:start!important}.agonly-diagnostic-primary strong,.agonly-diagnostic-primary span,.agonly-diagnostic-primary em{display:block}.agonly-diagnostic-primary em{margin-top:5px;font-style:normal;font-size:14px;color:var(--ag-text)}
.agonly-pipeline-steps{display:flex;flex-wrap:wrap;gap:6px}.agonly-pipeline-steps>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:var(--ag-page-bg);font-size:13px;font-weight:800}.agonly-pipeline-steps i{width:7px;height:7px;border-radius:50%;background:#98a2b3}.agonly-pipeline-steps .is-ok i{background:#12b76a}.agonly-pipeline-steps .is-failed i{background:#f04438}.agonly-pipeline-steps .is-muted i{background:#98a2b3}.agonly-pipeline-steps small{font-size:12px;font-weight:600;color:var(--ag-text)}.agonly-diagnostic-result strong,.agonly-diagnostic-result small{display:block}.agonly-diagnostic-result small{margin-top:4px;color:var(--ag-text)}
@media(max-width:900px){.agonly-event-engine-card{grid-template-columns:1fr!important}.agonly-replay-item{grid-template-columns:72px 34px minmax(0,1fr)}}
@media(max-width:640px){.agonly-operational-feed-item{grid-template-columns:36px minmax(0,1fr)}.agonly-operational-feed-item time{grid-column:2}.agonly-replay-item{grid-template-columns:34px minmax(0,1fr)}.agonly-replay-item time{grid-column:2;text-align:left;grid-row:2}.agonly-replay-track:before{left:24px}}
.agonly-event-engine-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.agonly-event-engine-stats article{padding:16px 18px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}.agonly-event-engine-stats small,.agonly-event-engine-stats strong{display:block}.agonly-event-engine-stats small{font-size:13px;font-weight:800;color:var(--ag-text);text-transform:uppercase;letter-spacing:.04em}.agonly-event-engine-stats strong{margin-top:5px;font-size:24px;color:var(--ag-title)}.agonly-event-engine-stats article.has-error{border-color:color-mix(in srgb,var(--ag-danger) 35%,var(--ag-border))}.agonly-event-engine-stats article.has-error strong{color:var(--ag-danger)}@media(max-width:720px){.agonly-event-engine-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Ag.Only Cliente 0.32 Beta, Centro de Operações */
.agonly-ops-hero{align-items:center}.agonly-ops-health{min-width:210px;padding:18px 20px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface);display:grid;grid-template-columns:10px 1fr;gap:2px 10px;box-shadow:var(--ag-card-shadow)}.agonly-ops-health>span{width:10px;height:10px;border-radius:50%;grid-row:1/5;margin-top:4px;background:#16a36a}.agonly-ops-health small,.agonly-ops-health em{font-size:13px;color:var(--ag-text);font-style:normal}.agonly-ops-health strong{font-size:20px}.agonly-ops-health.is-warning>span{background:#e39a16}.agonly-ops-health.is-critical>span{background:#d92d20}
.agonly-ops-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.agonly-ops-kpis>a{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:16px;padding:18px;text-decoration:none;color:inherit;box-shadow:var(--ag-card-shadow);transition:.18s ease}.agonly-ops-kpis>a:hover{transform:translateY(-2px)}.agonly-ops-kpis small{display:block;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--ag-text)}.agonly-ops-kpis strong{display:block;font-size:30px;line-height:1;margin:8px 0}.agonly-ops-kpis span{font-size:15px;color:var(--ag-text)}
.agonly-ops-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:18px;align-items:start}.agonly-ops-radar-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agonly-ops-radar-cols>div{border:1px solid var(--ag-border);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--ag-surface) 96%,transparent)}.agonly-ops-radar-cols header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.agonly-ops-radar-cols header>span{width:8px;height:8px;border-radius:50%;background:#16a36a}.agonly-ops-radar-cols .is-danger header>span{background:#d92d20}.agonly-ops-radar-cols .is-warning header>span{background:#e39a16}.agonly-ops-radar-cols header strong{flex:1}.agonly-ops-radar-cols header b{font-size:18px}.agonly-ops-radar-cols a{display:flex;gap:9px;padding:10px 0;border-top:1px solid var(--ag-border);text-decoration:none;color:inherit}.agonly-ops-radar-cols a>span{font-size:18px}.agonly-ops-radar-cols a div{min-width:0}.agonly-ops-radar-cols a strong,.agonly-ops-radar-cols a small{display:block}.agonly-ops-radar-cols a strong{font-size:15px}.agonly-ops-radar-cols a small,.agonly-ops-radar-cols p{font-size:14px;color:var(--ag-text);margin:3px 0 0}
.agonly-ops-suggestion-list{display:grid;gap:8px}.agonly-ops-suggestion-list>a{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;border:1px solid var(--ag-border);border-radius:12px;padding:12px;text-decoration:none;color:inherit}.agonly-ops-suggestion-list>a strong,.agonly-ops-suggestion-list>a small{display:block}.agonly-ops-suggestion-list>a small{font-size:14px;color:var(--ag-text);margin-top:3px}.agonly-ops-suggestion-list>a b{font-size:14px;color:var(--ag-primary)}.agonly-ops-all-clear{padding:18px;border-radius:12px;background:rgba(22,163,106,.08);display:flex;gap:8px;align-items:center}
.agonly-ops-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;margin-top:18px}.agonly-ops-capacity-list{display:grid;gap:10px}.agonly-ops-capacity-list>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,1.4fr) 48px;gap:12px;align-items:center}.agonly-ops-capacity-list span strong,.agonly-ops-capacity-list span small{display:block}.agonly-ops-capacity-list span small{font-size:14px;color:var(--ag-text)}.agonly-ops-capacity-list i{height:7px;background:var(--ag-border);border-radius:999px;overflow:hidden}.agonly-ops-capacity-list i b{display:block;height:100%;background:#16a36a;border-radius:999px}.agonly-ops-capacity-list .is-warning i b{background:#e39a16}.agonly-ops-capacity-list .is-danger i b{background:#d92d20}.agonly-ops-capacity-list em{font-style:normal;font-size:15px;font-weight:700;text-align:right}.agonly-ops-projects{display:grid;gap:4px}.agonly-ops-projects>a{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--ag-border);text-decoration:none;color:inherit}.agonly-ops-projects strong,.agonly-ops-projects small{display:block}.agonly-ops-projects small{font-size:14px;color:var(--ag-text);margin-top:3px}.agonly-ops-projects time{font-weight:700;font-size:15px}
@media(max-width:1100px){.agonly-ops-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-ops-grid,.agonly-ops-bottom{grid-template-columns:1fr}.agonly-ops-radar-cols{grid-template-columns:1fr}}
@media(max-width:700px){.agonly-ops-kpis{grid-template-columns:1fr 1fr}.agonly-ops-health{width:100%;min-width:0}.agonly-ops-capacity-list>div{grid-template-columns:1fr 80px 42px}}

/* 0.34 Beta: Projeto, chat recolhível e modo de depuração */
.agonly-project-chat-collapsible{padding:0;overflow:visible}
.agonly-project-chat-collapsible>summary{padding:20px 22px;cursor:pointer;list-style:none}
.agonly-project-chat-collapsible>summary::-webkit-details-marker{display:none}
.agonly-project-chat-collapsible .agonly-project-chat-content{padding:0 22px 22px}
.agonly-project-chat-collapsible[open] .agonly-project-chat-summary-label{display:none}
.agonly-project-chat-collapsible:not([open]) .aow-timeline-chevron{transform:rotate(-90deg)}
.agonly-project-chat-collapsible[open] .aow-timeline-chevron{transform:rotate(0)}
.agonly-project-chat-collapsible .aow-timeline-chevron{transition:transform .18s ease}
.agonly-project-chat-collapsible summary small{display:block;margin-top:4px;color:var(--ag-muted);font-weight:500}
.agonly-debug-mode-panel .agonly-section-head{align-items:flex-start}
.agonly-debug-state{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:15px;font-weight:700;background:var(--ag-bg);color:var(--ag-muted);border:1px solid var(--ag-border)}
.agonly-debug-state.is-on{background:color-mix(in srgb,var(--ag-success) 12%,transparent);color:var(--ag-success);border-color:color-mix(in srgb,var(--ag-success) 28%,var(--ag-border))}
.agonly-debug-toggle{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:14px 16px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-bg)}
.agonly-debug-toggle input{margin-top:3px;flex:0 0 auto}
.agonly-debug-toggle span{display:flex;flex-direction:column;gap:4px}
.agonly-debug-toggle strong{color:var(--ag-title)}
.agonly-debug-toggle small{color:var(--ag-muted);line-height:1.45}
@media(max-width:760px){.agonly-project-chat-collapsible>summary{padding:16px}.agonly-project-chat-collapsible .agonly-project-chat-content{padding:0 16px 16px}}

/* 0.38 Beta, capacidade mensal automática */
.agonly-contract-capacity-note{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface)}.agonly-contract-capacity-note strong{color:var(--ag-title);font-size:16px}.agonly-contract-capacity-note small{color:var(--ag-muted);line-height:1.45}.agonly-performance-finance>div span{display:block;margin-top:4px;font-size:14px;color:var(--ag-muted)}

/* 0.39 Beta, status do cliente */
.agonly-client-card.is-inactive{opacity:.78}
.agonly-client-name-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.agonly-client-name-line h2{margin:0}
.agonly-client-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1}
.agonly-client-status-badge.is-inactive{background:#f1f1f3;color:#686873}
.agonly-client-filters button span{display:inline-flex;min-width:20px;justify-content:center;margin-left:5px;padding:2px 6px;border-radius:999px;background:rgba(0,0,0,.06);font-size:13px}
.agonly-form label small{display:block;margin-top:6px;line-height:1.4;color:var(--agonly-muted,#73737f)}

/* 0.40 Beta - classificação financeira do cliente */
.agonly-financial-flags{margin:16px 0;padding:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa}.agonly-financial-flags legend{padding:0 8px;font-weight:700}.agonly-client-class-badge{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:800;letter-spacing:.05em}.agonly-financial-flags .agonly-form-help{display:block;margin-top:10px}


/* Ag.Only 0.42 Beta | UX de cadastro e edição de clientes */
.agonly-client-editor-hero{margin-bottom:14px}
.agonly-client-editor-hero h1{margin-bottom:6px}
.agonly-client-tabs{display:inline-flex;gap:4px;padding:5px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface);margin:0 0 16px;box-shadow:0 6px 22px rgba(20,24,34,.04)}
.agonly-client-tabs button{min-height:38px;padding:8px 14px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--ag-muted)!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}
.agonly-client-tabs button:hover{background:color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface))!important;color:var(--ag-title)!important}
.agonly-client-tabs button.active{background:color-mix(in srgb,var(--ag-primary) 10%,var(--ag-surface))!important;color:var(--ag-primary)!important}
.agonly-client-editor-panel{max-width:none!important;padding:0!important;overflow:hidden;border-radius:16px!important}
.agonly-client-section-head{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid var(--ag-border);background:color-mix(in srgb,var(--ag-surface) 96%,var(--ag-primary) 4%)}
.agonly-client-section-head>div:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 11%,transparent);color:var(--ag-primary);flex:0 0 auto}
.agonly-client-section-head .dashicons{font-size:19px;width:19px;height:19px}
.agonly-client-section-head>div:last-child{display:flex;flex-direction:column;gap:3px}
.agonly-client-section-head strong{font-size:19px;color:var(--ag-title)}
.agonly-client-section-head small{font-size:15px;color:var(--ag-muted);line-height:1.45}
.agonly-client-editor-panel>.agonly-form,.agonly-client-editor-panel>form.agonly-form{padding:22px;display:flex;flex-direction:column;gap:18px}
.agonly-client-editor-panel .agonly-form-columns{gap:14px}
.agonly-client-editor-panel .agonly-form label{gap:7px;font-size:15px;font-weight:750;color:var(--ag-title)}
.agonly-client-editor-panel .agonly-form label small{font-weight:500;color:var(--ag-muted);line-height:1.45}
.agonly-client-editor-panel .agonly-form input:not([type=checkbox]):not([type=radio]),.agonly-client-editor-panel .agonly-form select,.agonly-client-editor-panel .agonly-form textarea{min-height:43px;border-radius:10px!important;border:1px solid var(--ag-border)!important;background:var(--ag-surface)!important;box-shadow:none!important;padding:10px 12px!important}
.agonly-client-editor-panel .agonly-form input:focus,.agonly-client-editor-panel .agonly-form select:focus,.agonly-client-editor-panel .agonly-form textarea:focus{outline:0;border-color:var(--ag-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary) 12%,transparent)!important}
.agonly-client-editor-panel .agonly-financial-flags{margin:2px 0 0;padding:16px 18px;border:1px solid var(--ag-border);border-radius:13px;background:color-mix(in srgb,var(--ag-surface) 97%,var(--ag-primary) 3%)}
.agonly-client-editor-panel .agonly-financial-flags legend{padding:0 8px;font-size:15px;font-weight:800;color:var(--ag-title)}
.agonly-client-editor-panel .agonly-check-grid{gap:8px 14px}
.agonly-client-editor-panel .agonly-financial-flags .agonly-inline-check{min-height:42px;padding:9px 11px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);font-size:15px;font-weight:650}
.agonly-client-editor-panel .agonly-financial-flags .agonly-inline-check:has(input:checked){border-color:color-mix(in srgb,var(--ag-primary) 32%,var(--ag-border));background:color-mix(in srgb,var(--ag-primary) 6%,var(--ag-surface))}
.agonly-client-editor-panel .agonly-current-fee-card,.agonly-client-editor-panel .agonly-contract-capacity-note{min-height:98px;justify-content:center;border-radius:12px}
.agonly-client-editor-panel .agonly-scope-table{border:1px solid var(--ag-border);border-radius:13px;overflow:hidden}
.agonly-client-editor-panel .agonly-scope-row{padding:12px 14px;margin:0!important;border:0!important;border-bottom:1px solid var(--ag-border)!important;border-radius:0!important}
.agonly-client-editor-panel .agonly-scope-row:last-child{border-bottom:0!important}
.agonly-client-editor-panel .agonly-form>button,.agonly-client-editor-panel form.agonly-form>button{align-self:flex-end;min-width:150px;margin-top:2px}
.agonly-client-editor-panel .agonly-fee-manager{margin:0 22px 22px;padding:22px 0 0}
.agonly-client-editor-panel .agonly-fee-change-form{padding:16px!important}
.agonly-client-editor-panel .agonly-fee-change-form>button{align-self:flex-end}
@media(max-width:760px){.agonly-client-tabs{display:flex;width:100%;overflow-x:auto}.agonly-client-tabs button{flex:1;white-space:nowrap}.agonly-client-editor-panel>.agonly-form,.agonly-client-editor-panel>form.agonly-form{padding:16px}.agonly-client-section-head{padding:16px}.agonly-client-editor-panel .agonly-form-columns{grid-template-columns:1fr!important}.agonly-client-editor-panel .agonly-form>button,.agonly-client-editor-panel form.agonly-form>button{width:100%;align-self:stretch}.agonly-client-editor-panel .agonly-fee-manager{margin:0 16px 16px}.agonly-client-section-head small{max-width:42ch}}

/* Ag.Only 0.43 Beta | Contrato e escopo compacto 60/40 */
.agonly-contract-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:16px;align-items:start}
.agonly-contract-scope-column,.agonly-contract-commercial-column{min-width:0;border:1px solid var(--ag-border);border-radius:14px;background:color-mix(in srgb,var(--ag-surface) 98%,var(--ag-primary) 2%);overflow:hidden}
.agonly-contract-block-head{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid var(--ag-border);background:color-mix(in srgb,var(--ag-surface) 95%,var(--ag-primary) 5%)}
.agonly-contract-block-head>div{width:32px;height:32px;display:grid;place-items:center;flex:0 0 32px;border-radius:9px;background:color-mix(in srgb,var(--ag-primary) 11%,transparent);color:var(--ag-primary)}
.agonly-contract-block-head .dashicons{font-size:17px;width:17px;height:17px}.agonly-contract-block-head>span{display:grid;gap:2px}.agonly-contract-block-head strong{font-size:16px;color:var(--ag-title)}.agonly-contract-block-head small{font-size:13.5px;color:var(--ag-muted);font-weight:500;line-height:1.35}
.agonly-client-editor-panel .agonly-scope-table-compact{border:0;border-radius:0}
.agonly-client-editor-panel .agonly-scope-row-compact{display:grid;grid-template-columns:minmax(150px,1fr) 118px minmax(145px,.85fr);gap:10px;align-items:center;padding:9px 12px!important}
.agonly-scope-row-compact label{margin:0!important}.agonly-scope-row-compact label>span{display:block;margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ag-muted)}
.agonly-client-editor-panel .agonly-scope-row-compact input:not([type=checkbox]){min-height:36px!important;padding:7px 9px!important;font-size:12px}
.agonly-client-editor-panel .agonly-scope-service{min-height:36px!important;padding:7px 9px!important;border:0!important;background:transparent!important}.agonly-scope-service strong{font-size:15px;line-height:1.25}
.agonly-contract-fields{display:grid;gap:11px;padding:13px}.agonly-contract-fields>label{gap:5px!important}.agonly-client-editor-panel .agonly-contract-fields input:not([type=checkbox]),.agonly-client-editor-panel .agonly-contract-fields select{min-height:39px!important;padding:8px 10px!important}
.agonly-contract-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-items:end}.agonly-renew-check{min-height:39px!important;padding:8px 10px!important;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);font-size:14px!important}
.agonly-client-editor-panel .agonly-contract-commercial-column .agonly-current-fee-card{min-height:82px;padding:12px 13px}.agonly-client-editor-panel .agonly-contract-commercial-column .agonly-current-fee-card strong{font-size:22px}.agonly-client-editor-panel .agonly-contract-commercial-column .agonly-current-fee-card small{font-size:13px}
.agonly-contract-capacity-compact{min-height:0!important;padding:11px 12px!important;gap:3px!important}.agonly-contract-capacity-compact strong{font-size:14px!important}.agonly-contract-capacity-compact small{font-size:13px!important;line-height:1.35!important}
.agonly-contract-actions{display:flex;justify-content:flex-end;margin-top:14px}.agonly-contract-actions button{min-width:180px}
.agonly-client-editor-panel [data-client-tab-panel="contract"] form.agonly-form{gap:0}
.agonly-client-editor-panel .agonly-fee-manager{margin-top:16px;padding-top:16px}
@media(max-width:1050px){.agonly-contract-layout{grid-template-columns:minmax(0,1.35fr) minmax(290px,.9fr)}.agonly-client-editor-panel .agonly-scope-row-compact{grid-template-columns:minmax(140px,1fr) 105px}.agonly-scope-note{grid-column:1/-1}.agonly-scope-note span{display:none!important}}
@media(max-width:780px){.agonly-contract-layout{grid-template-columns:1fr}.agonly-contract-commercial-column{order:-1}.agonly-client-editor-panel .agonly-scope-row-compact{grid-template-columns:1fr 110px}.agonly-scope-note{grid-column:1/-1}.agonly-contract-actions button{width:100%}.agonly-contract-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.agonly-client-editor-panel .agonly-scope-row-compact{grid-template-columns:1fr}.agonly-scope-price,.agonly-scope-note{grid-column:auto}.agonly-contract-mini-grid{grid-template-columns:1fr}}


/* 0.44 Beta | Financeiro sob demanda */
.agonly-on-demand-contract-note{padding:14px 16px;border:1px solid var(--ag-border);border-radius:12px;background:color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface));display:grid;gap:3px}.agonly-on-demand-contract-note strong{font-size:17px}.agonly-on-demand-contract-note small{color:var(--ag-text)}
.agonly-job-finance-panel{margin-top:14px}.agonly-job-finance-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr 1fr;gap:12px}.agonly-job-finance-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--ag-border);padding-top:14px}.agonly-job-finance-footer small{max-width:620px;color:var(--ag-text)}
.agonly-on-demand-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 20px}.agonly-on-demand-summary article{border:1px solid var(--ag-border);border-radius:12px;padding:14px 16px;background:var(--ag-surface);display:grid;gap:5px}.agonly-on-demand-summary span{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--ag-text)}.agonly-on-demand-summary strong{font-size:20px;color:var(--ag-title)}.agonly-on-demand-history{margin-top:24px;padding-top:22px;border-top:1px solid var(--ag-border)}.agonly-project-commercial-total{font-weight:800}.agonly-job-financial-step .agonly-field-help{display:block;margin-top:10px}
@media(max-width:900px){.agonly-job-finance-grid{grid-template-columns:1fr 1fr}.agonly-on-demand-summary{grid-template-columns:1fr 1fr}}@media(max-width:640px){.agonly-job-finance-grid,.agonly-on-demand-summary{grid-template-columns:1fr}.agonly-job-finance-footer{align-items:stretch;flex-direction:column}.agonly-job-finance-footer button{width:100%}}


/* 0.45 Beta | Financeiro protegido e relatório sob demanda */
.agonly-service-report-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.agonly-service-report-head h1{margin:2px 0 5px}.agonly-service-report-head p{margin:0;color:var(--ag-text)}.agonly-service-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.agonly-service-report-kpis article{padding:16px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface)}.agonly-service-report-kpis small{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-text)}.agonly-service-report-kpis strong{display:block;margin-top:6px;font-size:20px;color:var(--ag-title)}
@media(max-width:760px){.agonly-service-report-head{align-items:stretch;flex-direction:column}.agonly-service-report-kpis{grid-template-columns:1fr 1fr}}
/* 0.46 Beta: Rede de produção e financeiro operacional */
.agonly-grid-60-40{display:grid;grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:18px;align-items:start}.agonly-bi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.agonly-bi-kpis article{background:var(--ag-surface);border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);padding:16px}.agonly-bi-kpis small{display:block;color:var(--ag-text);margin-bottom:6px}.agonly-bi-kpis strong{font-size:22px;color:var(--ag-title)}@media(max-width:900px){.agonly-grid-60-40,.agonly-bi-kpis{grid-template-columns:1fr}}

/* 0.48 Beta | Financeiro recorrente, folha e Analytics */
.agonly-finance-row-actions{min-width:150px}.agonly-finance-row-actions>summary{cursor:pointer;font-weight:700;color:var(--ag-primary)}.agonly-finance-row-actions[open]{position:relative}.agonly-finance-inline-edit{margin-top:10px;padding:12px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);min-width:260px}.agonly-finance-inline-edit label{margin-bottom:8px}.agonly-finance-kpis{margin-top:4px}.agonly-finance-dashboard .agonly-on-demand-summary{margin-bottom:8px}
@media(max-width:760px){.agonly-finance-inline-edit{min-width:0}.agonly-finance-row-actions{min-width:0}}

/* 0.50 Beta - edição de colaborador compacta */
.agonly-staff-edit-panel-v50{max-width:1180px!important;padding:28px!important}
.agonly-staff-edit-panel-v50 .agonly-staff-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.agonly-staff-edit-form-v50{gap:0!important}
.agonly-staff-edit-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}
.agonly-staff-edit-column{display:flex;flex-direction:column;gap:14px;min-width:0}
.agonly-staff-card{background:var(--ag-surface,#fff);border:1px solid var(--ag-border,#e4e7ec);border-radius:14px;padding:17px;margin:0!important}
.agonly-staff-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}
.agonly-staff-card-head h2{margin:2px 0 4px;font-size:18px}
.agonly-staff-card-head p{margin:0}
.agonly-staff-card-primary .agonly-dropzone{min-height:74px;padding:13px!important;margin-top:12px}
.agonly-staff-edit-form-v50 label{min-width:0}
.agonly-staff-edit-form-v50 textarea{min-height:76px}
.agonly-staff-fold{border:1px solid var(--ag-border,#e4e7ec);border-radius:14px;background:var(--ag-surface,#fff);overflow:hidden;margin:0}
.agonly-staff-fold>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;user-select:none}
.agonly-staff-fold>summary::-webkit-details-marker{display:none}
.agonly-staff-fold>summary span:first-child{display:flex;flex-direction:column;gap:3px}
.agonly-staff-fold>summary strong{font-size:17px}
.agonly-staff-fold>summary small{font-size:15px;color:var(--ag-text,#667085);font-weight:400}
.agonly-staff-fold>summary>.dashicons{transition:transform .18s ease;color:var(--ag-text,#667085)}
.agonly-staff-fold[open]>summary>.dashicons{transform:rotate(180deg)}
.agonly-staff-fold[open]>summary{border-bottom:1px solid var(--ag-border,#e4e7ec)}
.agonly-staff-fold-body{padding:16px}
.agonly-staff-edit-folds{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}
.agonly-staff-fold-wide{min-width:0}
.agonly-staff-fold-body>.agonly-staff-permission-section,.agonly-staff-fold-body>.agonly-staff-notification-permissions{margin:0!important;border:0!important;padding:0!important;box-shadow:none!important}
.agonly-staff-permissions-compact{display:grid;gap:10px}
.agonly-staff-permissions-compact .agonly-staff-permission-section{margin:0!important;padding:13px!important;background:color-mix(in srgb,var(--ag-text) 2%,var(--ag-surface));border-radius:11px}
.agonly-work-schedule-card-v50{padding:17px!important}
.agonly-work-schedule-table{border:1px solid var(--ag-border,#e4e7ec);border-radius:12px;overflow:hidden}
.agonly-work-schedule-row{display:grid;grid-template-columns:88px repeat(4,minmax(0,1fr));gap:8px;align-items:center;padding:9px 10px;border-top:1px solid var(--ag-border,#e4e7ec)}
.agonly-work-schedule-row:first-child{border-top:0}
.agonly-work-schedule-header{background:color-mix(in srgb,var(--ag-text) 4%,var(--ag-surface));padding-top:8px;padding-bottom:8px}
.agonly-work-schedule-header span{font-size:14px;font-weight:700;color:var(--ag-text,#667085)}
.agonly-work-schedule-row>strong{font-size:16px}
.agonly-work-schedule-row label{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.agonly-work-schedule-row label>span{display:none}
.agonly-work-schedule-row input[type=time]{margin:0!important;min-width:0;width:100%;padding:8px 7px!important;font-size:16px;background:var(--ag-surface,#fff)}
.agonly-work-schedule-card-v50 .agonly-form-help{margin:10px 2px 0}
.agonly-staff-edit-actions{position:sticky;bottom:12px;z-index:4;margin-top:18px;padding:12px 14px;border:1px solid var(--ag-border,#e4e7ec);border-radius:14px;background:color-mix(in srgb,var(--ag-surface,#fff) 94%,transparent);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;align-items:center;gap:10px}
.agonly-staff-edit-actions button{min-width:170px}
@media(max-width:900px){.agonly-staff-edit-split,.agonly-staff-edit-folds{grid-template-columns:1fr}.agonly-staff-edit-panel-v50{padding:20px!important}.agonly-staff-edit-panel-v50 .agonly-staff-edit-heading{flex-direction:column}.agonly-work-schedule-header{display:none}.agonly-work-schedule-row{grid-template-columns:1fr 1fr;padding:12px}.agonly-work-schedule-row>strong{grid-column:1/-1;font-size:17px}.agonly-work-schedule-row label>span{display:block;font-size:14px;color:var(--ag-text,#667085);margin-bottom:4px}.agonly-staff-edit-actions{position:static}}
@media(max-width:520px){.agonly-work-schedule-row{grid-template-columns:1fr}.agonly-work-schedule-row>strong{grid-column:auto}.agonly-staff-edit-actions{flex-direction:column-reverse;align-items:stretch}.agonly-staff-edit-actions>*{width:100%;text-align:center}}

/* 0.51 Beta | Contas a pagar com UX compacta e exclusão segura */

.agonly-finance-kpis-v51{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.agonly-finance-kpis-v51 article{border:1px solid var(--ag-border);border-radius:13px;padding:14px 15px;background:var(--ag-surface);display:grid;gap:4px}.agonly-finance-kpis-v51 span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-text);font-weight:700}.agonly-finance-kpis-v51 strong{font-size:19px;color:var(--ag-title)}.agonly-finance-kpis-v51 small{font-size:14px;color:var(--ag-text)}.agonly-finance-kpis-v51 .is-alert{border-color:color-mix(in srgb,#dc2626 35%,var(--ag-border));background:color-mix(in srgb,#dc2626 4%,var(--ag-surface))}
.agonly-finance-layout-v51{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.8fr);gap:16px;align-items:start}.agonly-finance-list-v51,.agonly-finance-create-v51{padding:20px!important}.agonly-finance-filter-pills{display:flex;gap:7px;flex-wrap:wrap;margin:-3px 0 14px}.agonly-finance-filter-pills a{border:1px solid var(--ag-border);border-radius:999px;padding:7px 11px;font-size:15px;font-weight:700;color:var(--ag-text);text-decoration:none;background:var(--ag-surface)}.agonly-finance-filter-pills a.active{background:var(--ag-primary);border-color:var(--ag-primary);color:#fff}
.agonly-finance-rows-v51{display:grid;gap:8px}.agonly-finance-item-v51{border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);overflow:hidden}.agonly-finance-item-v51.is-overdue{border-left:3px solid #dc2626}.agonly-finance-item-main{display:grid;grid-template-columns:minmax(0,1fr) 150px 88px;gap:14px;align-items:center;padding:12px 13px}.agonly-finance-item-title{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px}.agonly-finance-item-title strong{font-size:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-finance-item-title small{grid-column:1/-1;color:var(--ag-text);font-size:14px}.agonly-finance-type-chip{font-size:12px;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;background:color-mix(in srgb,var(--ag-primary) 8%,var(--ag-surface));color:var(--ag-primary);font-weight:800}.agonly-finance-item-money{text-align:right;display:grid;gap:2px}.agonly-finance-item-money strong{font-size:17px}.agonly-finance-item-money small{font-size:13px;color:var(--ag-text)}.agonly-finance-status-v51{justify-self:end;border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.agonly-finance-status-v51.pending{background:#fff7ed;color:#9a3412}.agonly-finance-status-v51.paid{background:#ecfdf3;color:#166534}.agonly-finance-status-v51.late{background:#fef2f2;color:#991b1b}
.agonly-finance-manage-v51{border-top:1px solid var(--ag-border)}.agonly-finance-manage-v51>summary{list-style:none;cursor:pointer;padding:8px 13px;font-size:14px;font-weight:800;color:var(--ag-primary);background:color-mix(in srgb,var(--ag-text) 2%,var(--ag-surface))}.agonly-finance-manage-v51>summary::-webkit-details-marker{display:none}.agonly-finance-action-grid-v51{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:14px;padding:14px}.agonly-finance-edit-v51,.agonly-finance-pay-v51{gap:9px!important}.agonly-finance-secondary-actions-v51{display:grid;align-content:start;gap:12px}.agonly-finance-delete-v51{padding-top:10px;border-top:1px solid var(--ag-border);display:grid;gap:5px}.agonly-finance-delete-v51 small{font-size:13px;color:var(--ag-text)}.agonly-danger-button{border:1px solid #ef4444!important;background:transparent!important;color:#b91c1c!important}.agonly-finance-paid-info-v51{display:flex;gap:8px;align-items:center;padding:11px;border-radius:10px;background:#ecfdf3;color:#166534}.agonly-finance-paid-info-v51 div{display:grid;gap:2px}.agonly-finance-paid-info-v51 small{font-size:13px}.agonly-finance-create-v51{position:sticky;top:18px}.agonly-finance-create-v51>details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.agonly-finance-create-v51>details>summary::-webkit-details-marker{display:none}.agonly-finance-create-v51>details>summary strong{font-size:19px}.agonly-finance-create-form-v51{margin-top:15px;gap:10px!important}.agonly-finance-create-form-v51 textarea{min-height:72px}.agonly-finance-side-note-v51{margin-top:14px;padding:12px;border-radius:11px;background:color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-primary) 15%,var(--ag-border))}.agonly-finance-side-note-v51 strong{font-size:15px}.agonly-finance-side-note-v51 p{font-size:14px;margin:4px 0 0;color:var(--ag-text)}
@media(max-width:1050px){.agonly-finance-kpis-v51{grid-template-columns:repeat(3,1fr)}.agonly-finance-layout-v51{grid-template-columns:1fr}.agonly-finance-create-v51{position:static}}
@media(max-width:700px){.agonly-finance-kpis-v51{grid-template-columns:1fr 1fr}.agonly-finance-item-main{grid-template-columns:1fr auto}.agonly-finance-status-v51{grid-column:1/-1;justify-self:start}.agonly-finance-action-grid-v51{grid-template-columns:1fr}.agonly-finance-item-title strong{white-space:normal}.agonly-finance-item-money{min-width:120px}}
@media(max-width:480px){.agonly-finance-kpis-v51{grid-template-columns:1fr}.agonly-finance-item-main{grid-template-columns:1fr}.agonly-finance-item-money{text-align:left}.agonly-finance-status-v51{grid-column:auto}.agonly-finance-list-v51,.agonly-finance-create-v51{padding:15px!important}}

/* 0.52 Beta - Fornecedores */
.agonly-supplier-hero{align-items:center;gap:24px}.agonly-supplier-kpis-v52{display:flex;gap:10px;flex-wrap:wrap}.agonly-supplier-kpis-v52 span{min-width:92px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-surface);display:flex;flex-direction:column}.agonly-supplier-kpis-v52 strong{font-size:20px}.agonly-supplier-kpis-v52 small{color:var(--ag-text)}
.agonly-supplier-toolbar-v52{margin-bottom:18px}.agonly-supplier-create-v52{padding:0;overflow:hidden}.agonly-supplier-create-v52>summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px}.agonly-supplier-create-v52>summary::-webkit-details-marker{display:none}.agonly-supplier-create-v52>summary div{display:grid;gap:2px}.agonly-supplier-create-v52>summary small{color:var(--ag-text);font-weight:400}.agonly-supplier-form-v52{padding:18px;border-top:1px solid var(--ag-border)}.agonly-supplier-form-actions-v52{display:flex;justify-content:flex-end}
.agonly-supplier-directory-v52{padding:20px}.agonly-supplier-list-v52{display:grid;gap:12px}.agonly-supplier-card-v52{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(220px,.9fr) minmax(260px,1.35fr);gap:18px;align-items:stretch;padding:16px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}.agonly-supplier-card-v52.is-inactive{opacity:.68}.agonly-supplier-brand-v52{display:flex;gap:12px;align-items:center;min-width:0}.agonly-supplier-logo-v52{width:58px;height:58px;border-radius:14px;border:1px solid var(--ag-border);display:grid;place-items:center;overflow:hidden;flex:0 0 auto;background:var(--ag-page-bg)}.agonly-supplier-logo-v52 img{width:100%;height:100%;object-fit:cover}.agonly-supplier-logo-v52 .dashicons{font-size:25px;width:25px;height:25px;color:var(--ag-text)}.agonly-supplier-title-row-v52{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.agonly-supplier-title-row-v52 h3{margin:0}.agonly-supplier-brand-v52 p{margin:4px 0 0;color:var(--ag-text)}.agonly-supplier-status-v52{font-size:14px;padding:4px 7px;border-radius:999px;border:1px solid var(--ag-border)}.agonly-supplier-status-v52.is-active{color:var(--ag-success);background:color-mix(in srgb,var(--ag-success) 10%,transparent)}
.agonly-supplier-contact-v52{display:grid;gap:8px;padding-left:16px;border-left:1px solid var(--ag-border)}.agonly-supplier-contact-v52 div{display:grid;gap:2px}.agonly-supplier-contact-v52 small,.agonly-supplier-notes-v52 small{font-size:14px;text-transform:uppercase;letter-spacing:.05em;color:var(--ag-text)}.agonly-supplier-contact-v52 strong,.agonly-supplier-contact-v52 a{font-weight:600;overflow-wrap:anywhere}.agonly-supplier-whatsapp-v52{display:inline-flex;align-items:center;gap:4px;width:max-content;max-width:100%}.agonly-supplier-whatsapp-v52 .dashicons{font-size:14px;width:14px;height:14px}.agonly-supplier-notes-v52{padding:12px 14px;border-radius:12px;background:var(--ag-page-bg);min-width:0}.agonly-supplier-notes-v52 p{margin:6px 0 0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}
@media(max-width:980px){.agonly-supplier-card-v52{grid-template-columns:1fr 1fr}.agonly-supplier-notes-v52{grid-column:1/-1}}@media(max-width:680px){.agonly-supplier-card-v52{grid-template-columns:1fr}.agonly-supplier-contact-v52{padding-left:0;padding-top:12px;border-left:0;border-top:1px solid var(--ag-border)}.agonly-supplier-notes-v52{grid-column:auto}.agonly-supplier-kpis-v52{width:100%}.agonly-supplier-kpis-v52 span{flex:1;min-width:80px}}

/* 0.53 Beta - Hub Financeiro, Folha, Cartoes e Impostos */
.agonly-finance-module-grid-v53{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 20px}.agonly-finance-module-grid-v53>a{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid var(--ag-border);border-radius:var(--ag-card-radius);background:var(--ag-surface);color:var(--ag-text);text-decoration:none;min-height:150px;transition:.18s ease}.agonly-finance-module-grid-v53>a:hover{transform:translateY(-2px);border-color:var(--ag-primary)}.agonly-finance-module-grid-v53 .dashicons{color:var(--ag-primary);font-size:24px;width:24px;height:24px}.agonly-finance-module-grid-v53 strong{font-size:20px;color:var(--ag-title)}.agonly-finance-module-grid-v53 small{display:block;flex:1}.agonly-finance-module-grid-v53 b{font-size:18px;color:var(--ag-title)}.agonly-migration-panel-v53{margin-top:16px}.agonly-finance-card-grid-v53{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.agonly-credit-statement-v53>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border-bottom:1px solid var(--ag-border);padding-bottom:14px;margin-bottom:12px}.agonly-credit-statement-v53 h2{margin:5px 0}.agonly-credit-total-v53{text-align:right;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.agonly-credit-total-v53>strong{font-size:22px;color:var(--ag-title)}.agonly-credit-items-v53{display:flex;flex-direction:column}.agonly-credit-items-v53>div{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--ag-border)}.agonly-credit-items-v53 span{display:flex;flex-direction:column;gap:3px}.agonly-credit-items-v53 b{white-space:nowrap;color:var(--ag-title)}.agonly-credit-statement-v53 details{margin-top:12px}.agonly-credit-statement-v53 summary{cursor:pointer;font-weight:700;color:var(--ag-title)}.agonly-inline-finance-pay-v53{display:flex;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--ag-border)}.agonly-inline-finance-pay-v53 input{max-width:180px}
@media(max-width:1050px){.agonly-finance-module-grid-v53{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-finance-card-grid-v53{grid-template-columns:1fr}}
@media(max-width:640px){.agonly-finance-module-grid-v53{grid-template-columns:1fr}.agonly-credit-statement-v53>header{flex-direction:column}.agonly-credit-total-v53{text-align:left;align-items:flex-start}.agonly-inline-finance-pay-v53{align-items:stretch;flex-direction:column}.agonly-inline-finance-pay-v53 input{max-width:none}}


/* 0.54 Beta - Centro Financeiro inspirado na planilha Only 2026 */
.agonly-finance-hero{align-items:center;gap:18px}.agonly-finance-privacy-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--ag-border);background:var(--ag-surface);color:var(--ag-title);border-radius:999px;padding:9px 13px;font-weight:700;cursor:pointer;white-space:nowrap}.agonly-finance-privacy-toggle.is-hidden .dashicons:before{content:"\f530"}.agonly-finance-privacy-toggle.is-hidden{background:var(--ag-page-bg)}
.agonly-finance-values-hidden .agonly-money-private{font-size:0!important}.agonly-finance-values-hidden .agonly-money-private:after{content:"R$ ••••••";font-size:14px;letter-spacing:.03em}.agonly-finance-values-hidden .agonly-credit-total-v53 .agonly-money-private:after,.agonly-finance-values-hidden .agonly-finance-kpis-v54 .agonly-money-private:after{font-size:19px}
.agonly-finance-kpis-v54{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.agonly-finance-kpis-v54 article{padding:18px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface);display:grid;gap:5px}.agonly-finance-kpis-v54 span{font-size:14px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-text);font-weight:700}.agonly-finance-kpis-v54 strong{font-size:22px}.agonly-finance-kpis-v54 small{color:var(--ag-text)}.agonly-finance-kpis-v54 .is-danger{border-color:color-mix(in srgb,#dc2626 30%,var(--ag-border))}.agonly-finance-kpis-v54 .is-success{border-color:color-mix(in srgb,var(--ag-success) 30%,var(--ag-border))}
.agonly-finance-breakdown-v54{display:grid;gap:0}.agonly-finance-breakdown-v54>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--ag-border)}.agonly-finance-breakdown-v54>div:last-child{border-bottom:0}.agonly-finance-breakdown-v54 span{color:var(--ag-text)}
.agonly-finance-plan-layout-v54{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;align-items:start}.agonly-finance-plan-layout-v54>aside{position:sticky;top:18px}.agonly-finance-plan-groups-v54{display:grid;gap:10px}.agonly-finance-plan-groups-v54 details{border:1px solid var(--ag-border);border-radius:12px;overflow:hidden}.agonly-finance-plan-groups-v54 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:color-mix(in srgb,var(--ag-text) 3%,var(--ag-surface))}.agonly-finance-plan-groups-v54 summary::-webkit-details-marker{display:none}.agonly-finance-plan-groups-v54 summary span{font-size:14px;color:var(--ag-text)}.agonly-finance-plan-groups-v54 details>div{display:grid}.agonly-finance-plan-groups-v54 article{display:grid;grid-template-columns:60px 1fr;gap:10px;padding:10px 14px;border-top:1px solid var(--ag-border)}.agonly-finance-plan-groups-v54 article>b{font-size:15px;color:var(--ag-primary)}.agonly-finance-plan-groups-v54 article>span{display:grid;gap:2px}.agonly-finance-plan-groups-v54 article small{font-size:12px;color:var(--ag-text);letter-spacing:.05em}
.agonly-dre-panel-v54{padding:0!important;overflow:hidden}.agonly-dre-scroll-v54{overflow:auto}.agonly-dre-table-v54{width:100%;border-collapse:collapse;min-width:1120px}.agonly-dre-table-v54 th,.agonly-dre-table-v54 td{padding:10px 11px;border-bottom:1px solid var(--ag-border);text-align:right;white-space:nowrap}.agonly-dre-table-v54 th:first-child,.agonly-dre-table-v54 td:first-child{text-align:left;position:sticky;left:0;background:var(--ag-surface);z-index:1}.agonly-dre-table-v54 thead th{font-size:13px;text-transform:uppercase;color:var(--ag-text);background:var(--ag-page-bg)}.agonly-dre-table-v54 tr.is-total td{font-weight:800;color:var(--ag-title);border-top:2px solid var(--ag-border)}.agonly-dre-panel-v54>.agonly-form-help{padding:0 18px 16px}
@media(max-width:900px){.agonly-finance-plan-layout-v54{grid-template-columns:1fr}.agonly-finance-plan-layout-v54>aside{position:static}.agonly-finance-kpis-v54{grid-template-columns:1fr}.agonly-finance-hero{align-items:flex-start;flex-direction:column}}

.agonly-finance-hero-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:700px){.agonly-finance-hero-actions{width:100%;justify-content:flex-start}}
/* 0.60 Beta | Centro Financeiro */
.agonly-finance-kpis-v60{grid-template-columns:repeat(3,minmax(0,1fr))}.agonly-finance-kpis-v60 article{min-height:112px}.agonly-finance-breakdown-v60{margin-top:16px}.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53{margin-top:14px}.agonly-finance-navigation-v60{margin-top:16px}.agonly-finance-navigation-v60>a{min-height:112px}.agonly-finance-navigation-v60>a b{display:none}@media(max-width:900px){.agonly-finance-kpis-v60{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.agonly-finance-kpis-v60{grid-template-columns:1fr}}

/* 0.61 Beta | Financeiro: privacidade e dashboard visual */
.agonly-finance-values-hidden input[data-finance-masked]{-webkit-text-security:disc!important;color:var(--ag-text)!important}
.agonly-finance-values-hidden .agonly-money-private{font-size:0!important;white-space:nowrap}
.agonly-finance-values-hidden .agonly-money-private:after{content:"R$ ••••••";font-size:inherit!important;letter-spacing:.04em;color:currentColor}
.agonly-finance-privacy-toggle{transition:.18s ease;box-shadow:0 5px 16px rgba(15,23,42,.05)}
.agonly-finance-privacy-toggle:hover{border-color:color-mix(in srgb,var(--ag-primary) 40%,var(--ag-border));transform:translateY(-1px)}
.agonly-finance-privacy-toggle.is-hidden{background:color-mix(in srgb,var(--ag-primary) 9%,var(--ag-surface));border-color:color-mix(in srgb,var(--ag-primary) 30%,var(--ag-border));color:var(--ag-primary)}
.agonly-finance-cockpit-v61{display:grid;gap:14px;margin:18px 0}
.agonly-finance-kpis-v61{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.agonly-finance-kpis-v61 article{position:relative;overflow:hidden;min-height:138px;padding:18px 18px 17px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface);display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto 1fr;column-gap:12px;align-items:start;box-shadow:0 10px 28px rgba(15,23,42,.045)}
.agonly-finance-kpis-v61 article:after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:var(--ag-primary)}
.agonly-finance-kpis-v61 article>span{font-size:14px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;color:var(--ag-text);align-self:center}
.agonly-finance-kpis-v61 article>strong{grid-column:1/-1;font-size:27px;line-height:1.1;color:var(--ag-title);margin-top:12px;letter-spacing:-.025em}
.agonly-finance-kpis-v61 article>small{grid-column:1/-1;color:var(--ag-text);margin-top:7px}
.agonly-finance-kpi-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--ag-primary) 11%,var(--ag-surface));color:var(--ag-primary)}
.agonly-finance-kpi-icon .dashicons{font-size:21px;width:21px;height:21px}
.agonly-finance-kpis-v61 .tone-received:after,.agonly-finance-kpis-v61 .tone-result:after{background:#1fa56b}.agonly-finance-kpis-v61 .tone-received .agonly-finance-kpi-icon,.agonly-finance-kpis-v61 .tone-result .agonly-finance-kpi-icon{background:#eaf8f1;color:#19784c}
.agonly-finance-kpis-v61 .tone-liability:after{background:#8852e8}.agonly-finance-kpis-v61 .tone-liability .agonly-finance-kpi-icon{background:#f0eaff;color:#7140c7}
.agonly-finance-kpis-v61 .tone-alert:after{background:#e05252}.agonly-finance-kpis-v61 .tone-alert .agonly-finance-kpi-icon{background:#ffecec;color:#b42323}
.agonly-finance-kpis-v61 .tone-cash:after{background:#3478ed}.agonly-finance-kpis-v61 .tone-cash .agonly-finance-kpi-icon{background:#eaf2ff;color:#2767c7}
.agonly-finance-kpis-v61 article.is-negative{background:color-mix(in srgb,#dc2626 3%,var(--ag-surface))}.agonly-finance-kpis-v61 article.is-negative>strong{color:#b42323}
.agonly-finance-pulse-v61{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 18px;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface)}
.agonly-finance-pulse-v61>div{display:grid;gap:9px}.agonly-finance-pulse-v61 span{display:flex;justify-content:space-between;gap:14px;align-items:center}.agonly-finance-pulse-v61 b{font-size:16px}.agonly-finance-pulse-v61 small{color:var(--ag-text)}
.agonly-finance-progress-v61{height:9px;border-radius:999px;background:var(--ag-page-bg);overflow:hidden}.agonly-finance-progress-v61 i{display:block;height:100%;border-radius:inherit;background:#1fa56b}.agonly-finance-progress-v61.is-out i{background:#8852e8}
.agonly-finance-breakdown-v60{border-radius:18px!important}.agonly-finance-breakdown-v60 .agonly-section-head{margin-bottom:4px}
.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53>a{min-height:134px;padding:15px 16px;position:relative}.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53>a:hover{box-shadow:0 12px 30px rgba(15,23,42,.07)}
.agonly-finance-module-icon-v61{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--ag-primary) 10%,var(--ag-page-bg));color:var(--ag-primary)}.agonly-finance-module-icon-v61 .dashicons{font-size:18px;width:18px;height:18px}
.agonly-finance-module-icon-v61.tone-payroll{background:#f0eaff;color:#7140c7}.agonly-finance-module-icon-v61.tone-tax{background:#fff6d9;color:#856500}.agonly-finance-module-icon-v61.tone-card{background:#eaf2ff;color:#2767c7}.agonly-finance-module-icon-v61.tone-partner{background:#eaf8f1;color:#19784c}.agonly-finance-module-icon-v61.tone-demand{background:#fff0e9;color:#bd4e1e}
.agonly-finance-navigation-v60{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agonly-finance-navigation-v60>a{border-radius:16px;min-height:104px;padding:16px;background:linear-gradient(180deg,var(--ag-surface),color-mix(in srgb,var(--ag-primary) 2%,var(--ag-surface)))}
@media(max-width:980px){.agonly-finance-kpis-v61{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-finance-navigation-v60{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.agonly-finance-kpis-v61,.agonly-finance-pulse-v61,.agonly-finance-breakdown-v60 .agonly-finance-module-grid-v53,.agonly-finance-navigation-v60{grid-template-columns:1fr}.agonly-finance-kpis-v61 article{min-height:126px}.agonly-finance-pulse-v61 span{align-items:flex-start;flex-direction:column;gap:2px}}


/* 0.62 Beta | Centro Financeiro, linguagem executiva e tabelas enterprise */
.agonly-finance-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--ag-primary) 12%,var(--ag-border));background:linear-gradient(135deg,var(--ag-surface) 0%,color-mix(in srgb,var(--ag-primary) 4%,var(--ag-surface)) 100%);border-radius:20px;padding:24px!important}
.agonly-finance-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--ag-primary),var(--ag-secondary))}
.agonly-finance-hero h1{letter-spacing:-.035em}.agonly-finance-hero p{max-width:760px}
.agonly-finance-kpis-v61{gap:12px}.agonly-finance-kpis-v61 article{border-radius:16px;box-shadow:0 7px 22px rgba(16,24,40,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.agonly-finance-kpis-v61 article:hover{transform:translateY(-2px);box-shadow:0 13px 30px rgba(16,24,40,.085);border-color:color-mix(in srgb,var(--ag-primary) 20%,var(--ag-border))}
.agonly-finance-kpis-v61 article>strong{font-size:29px}.agonly-finance-pulse-v61{box-shadow:0 7px 22px rgba(16,24,40,.04)}

/* Tabela executiva compartilhada */
.agonly-bi-table-wrap,.agonly-dre-scroll-v54{border:1px solid var(--ag-border);border-radius:16px;overflow:auto;background:var(--ag-surface);box-shadow:0 8px 24px rgba(16,24,40,.045)}
.agonly-bi-table,.agonly-dre-table-v54{width:100%;border-collapse:separate;border-spacing:0;font-size:15px;background:var(--ag-surface)}
.agonly-bi-table thead th,.agonly-dre-table-v54 thead th{position:sticky;top:0;z-index:4;padding:12px 14px;background:color-mix(in srgb,var(--ag-title) 96%,#000);color:#fff;border:0;border-bottom:1px solid color-mix(in srgb,var(--ag-title) 74%,#000);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.065em;white-space:nowrap;text-align:left}
.agonly-bi-table thead th:first-child,.agonly-dre-table-v54 thead th:first-child{border-top-left-radius:15px}.agonly-bi-table thead th:last-child,.agonly-dre-table-v54 thead th:last-child{border-top-right-radius:15px}
.agonly-bi-table tbody td,.agonly-dre-table-v54 tbody td{padding:12px 14px;border:0;border-bottom:1px solid color-mix(in srgb,var(--ag-border) 76%,transparent);vertical-align:middle;color:var(--ag-title);background:var(--ag-surface);transition:background .14s ease}
.agonly-bi-table tbody tr:last-child td,.agonly-dre-table-v54 tbody tr:last-child td{border-bottom:0}
.agonly-bi-table tbody tr:hover td,.agonly-dre-table-v54 tbody tr:hover td{background:color-mix(in srgb,var(--ag-primary) 3.5%,var(--ag-surface))}
.agonly-bi-table td:first-child,.agonly-dre-table-v54 td:first-child{font-weight:700}.agonly-bi-table th:nth-last-child(n+2),.agonly-bi-table td:nth-last-child(n+2){ }
.agonly-bi-table td:nth-child(3),.agonly-dre-table-v54 td:not(:first-child),.agonly-dre-table-v54 th:not(:first-child){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}
.agonly-dre-table-v54{min-width:1220px}.agonly-dre-table-v54 th:first-child,.agonly-dre-table-v54 td:first-child{position:sticky;left:0;z-index:3;min-width:210px;text-align:left}.agonly-dre-table-v54 thead th:first-child{z-index:6;background:color-mix(in srgb,var(--ag-title) 96%,#000)}.agonly-dre-table-v54 tbody td:first-child{background:var(--ag-surface);box-shadow:8px 0 16px -14px rgba(16,24,40,.45)}.agonly-dre-table-v54 tbody tr:hover td:first-child{background:color-mix(in srgb,var(--ag-primary) 3.5%,var(--ag-surface))}
.agonly-dre-table-v54 tbody tr.is-total td{font-weight:800;background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));border-top:1px solid color-mix(in srgb,var(--ag-primary) 25%,var(--ag-border));border-bottom:1px solid color-mix(in srgb,var(--ag-primary) 18%,var(--ag-border))}.agonly-dre-table-v54 tbody tr.is-total td:first-child{background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));color:var(--ag-primary)}
.agonly-dre-table-v54 th:last-child,.agonly-dre-table-v54 td:last-child{font-weight:800;background:color-mix(in srgb,var(--ag-title) 2.5%,var(--ag-surface));border-left:1px solid var(--ag-border)}
.agonly-bi-table tbody td form{margin:0}.agonly-bi-table tbody td button{min-height:32px;padding:6px 10px;border-radius:9px;font-size:14px;white-space:nowrap}

/* Blocos financeiros mais densos e executivos */
.agonly-finance-breakdown-v54{display:grid;gap:0!important;border:1px solid var(--ag-border);border-radius:14px;overflow:hidden}.agonly-finance-breakdown-v54>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px!important;border-bottom:1px solid var(--ag-border)}.agonly-finance-breakdown-v54>div:last-child{border-bottom:0}.agonly-finance-breakdown-v54>div:hover{background:color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface))}.agonly-finance-breakdown-v54 span{font-weight:600}.agonly-finance-breakdown-v54 b{font-variant-numeric:tabular-nums;font-size:17px}
.agonly-finance-module-grid-v53>a,.agonly-finance-navigation-v60>a{border:1px solid var(--ag-border)!important;box-shadow:0 5px 18px rgba(16,24,40,.035);transition:.18s ease}.agonly-finance-module-grid-v53>a:hover,.agonly-finance-navigation-v60>a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ag-primary) 25%,var(--ag-border))!important;box-shadow:0 12px 28px rgba(16,24,40,.075)}

/* Estados e chips nas tabelas sem depender de markup adicional */
.agonly-bi-table td:nth-last-child(2){font-weight:700}.agonly-bi-table tbody tr:has(td:nth-last-child(2):not(:empty)){}

/* Privacidade financeira 0.62 */
.agonly-finance-values-hidden .agonly-money-private{font-size:0!important;white-space:nowrap}.agonly-finance-values-hidden .agonly-money-private:after{content:"R$ ••••••";font-size:13px!important;letter-spacing:.045em;color:currentColor;font-weight:inherit}
.agonly-finance-values-hidden input[data-finance-masked]{color:transparent!important;text-shadow:0 0 7px color-mix(in srgb,var(--ag-title) 55%,transparent)!important;caret-color:var(--ag-title)!important}
.agonly-finance-privacy-toggle{display:inline-flex!important;align-items:center;gap:8px;min-height:40px;padding:8px 12px!important;border-radius:11px!important;background:var(--ag-surface)!important}
.agonly-finance-privacy-toggle .dashicons{font-size:17px;width:17px;height:17px}

@media(max-width:900px){.agonly-finance-hero{padding:20px!important}.agonly-bi-table{min-width:720px}.agonly-bi-table-wrap{border-radius:13px}.agonly-finance-kpis-v61 article>strong{font-size:25px}}
@media(max-width:560px){.agonly-finance-hero{border-radius:15px;padding:17px!important}.agonly-finance-hero-actions{width:100%}.agonly-finance-privacy-toggle span:last-child{display:none}.agonly-finance-privacy-toggle{width:40px;padding:0!important;justify-content:center}.agonly-finance-kpis-v61 article{min-height:116px}}


/* 0.66 Beta | Contas a Pagar no topo + Folha classificada */
.agonly-view-finance-accounts{align-self:start!important;min-height:0!important;padding-top:24px!important;display:block!important;clear:both!important}
.agonly-view-finance-accounts>.agonly-hero{min-height:0!important;height:auto!important;max-height:none!important;margin:0 0 16px!important;padding:0!important;align-items:center!important;position:relative!important;inset:auto!important;transform:none!important}
.agonly-view-finance-accounts>.agonly-finance-kpis-v51{margin-top:0!important;clear:both}
.agonly-view-finance-accounts>.agonly-finance-layout-v51{clear:both;position:relative;top:auto!important;margin-top:0!important}
.agonly-view-finance-accounts .agonly-finance-create-v51{align-self:start}
.agonly-finance-account-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 8%,var(--ag-surface));color:var(--ag-primary);font-size:13px;font-weight:700;letter-spacing:.02em}
@media(max-width:900px){.agonly-view-finance-accounts{padding-top:18px!important}.agonly-view-finance-accounts>.agonly-hero{align-items:flex-start!important}}


/* 0.67 Beta | Contas a Pagar: grid corrigido + UX 50/50 */
.ao-platform .agonly-layout{
    align-items:start;
}
.ao-platform .agonly-layout > .agonly-sidebar{
    grid-column:1;
    grid-row:1;
    align-self:stretch;
}
.ao-platform .agonly-layout > .agonly-main.agonly-view-finance-accounts{
    grid-column:2;
    grid-row:1;
    align-self:start!important;
    justify-self:stretch;
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    padding-top:28px!important;
}
.agonly-view-finance-accounts .agonly-finance-accounts-hero-v67{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center!important;
    gap:18px;
    min-height:0!important;
    margin:0 0 18px!important;
    padding:22px 24px!important;
    border:1px solid var(--ag-border)!important;
    border-radius:20px!important;
    background:
      radial-gradient(circle at 93% 20%,color-mix(in srgb,var(--ag-primary) 14%,transparent),transparent 30%),
      linear-gradient(135deg,var(--ag-surface),color-mix(in srgb,var(--ag-primary) 3%,var(--ag-surface)))!important;
    box-shadow:0 12px 34px rgba(16,24,40,.055);
    overflow:hidden;
}
.agonly-finance-accounts-hero-v67 h1{font-size:32px!important;margin-bottom:6px!important}
.agonly-finance-accounts-hero-v67 p{max-width:760px;line-height:1.55}
.agonly-view-finance-accounts .agonly-finance-kpis-v67{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:12px;
    margin:0 0 18px!important;
}
.agonly-finance-kpis-v67 article{
    position:relative;
    min-height:128px;
    padding:18px!important;
    border:1px solid var(--ag-border)!important;
    border-radius:17px!important;
    background:var(--ag-surface)!important;
    box-shadow:0 8px 26px rgba(16,24,40,.045);
    overflow:hidden;
}
.agonly-finance-kpis-v67 article:after{
    content:"";
    position:absolute;
    left:0;right:0;bottom:0;
    height:4px;
    background:var(--card-accent,var(--ag-primary));
}
.agonly-finance-kpis-v67 .tone-payable{--card-accent:#7c3aed}
.agonly-finance-kpis-v67 .tone-paid{--card-accent:#16a36a}
.agonly-finance-kpis-v67 .tone-overdue{--card-accent:#dc2626}
.agonly-finance-kpis-v67 .tone-upcoming{--card-accent:#2563eb}
.agonly-finance-kpis-v67 .tone-total{--card-accent:var(--ag-primary)}
.agonly-finance-card-icon{
    width:34px;height:34px;border-radius:10px;
    display:grid;place-items:center;
    background:color-mix(in srgb,var(--card-accent) 10%,var(--ag-surface));
    color:var(--card-accent);
    margin-bottom:4px;
}
.agonly-finance-card-icon .dashicons{font-size:18px;width:18px;height:18px}
.agonly-finance-kpis-v67 span:not(.dashicons){font-size:10px!important;letter-spacing:.08em!important;font-weight:800!important}
.agonly-finance-kpis-v67 strong{font-size:24px!important;line-height:1.08;margin-top:2px}
.agonly-finance-kpis-v67 small{font-size:14px!important}
.agonly-view-finance-accounts .agonly-finance-layout-v67{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start!important;
    margin:0!important;
    position:static!important;
}
.agonly-finance-list-v67,
.agonly-finance-create-v67{
    min-width:0;
    margin:0!important;
    border-radius:18px!important;
    box-shadow:0 8px 28px rgba(16,24,40,.04);
}
.agonly-finance-list-v67{padding:22px!important}
.agonly-finance-create-v67{padding:0!important;overflow:hidden;position:sticky;top:92px}
.agonly-finance-create-v67 > details > summary{
    padding:20px 22px;
    background:linear-gradient(135deg,color-mix(in srgb,var(--ag-primary) 6%,var(--ag-surface)),var(--ag-surface));
    border-bottom:1px solid var(--ag-border);
}
.agonly-finance-create-v67 .agonly-finance-create-form-v51{padding:20px 22px 22px}
.agonly-finance-create-v67 .agonly-finance-side-note-v51{margin:0 22px 22px}
.agonly-finance-list-v67 .agonly-section-head{margin-bottom:10px}
.agonly-finance-list-v67 .agonly-section-head h2,
.agonly-finance-create-v67 summary strong{font-size:20px}
.agonly-finance-rows-v51{display:grid;gap:9px}
.agonly-finance-item-v51{
    border:1px solid var(--ag-border)!important;
    border-radius:13px!important;
    background:var(--ag-surface)!important;
    overflow:hidden;
    transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;
}
.agonly-finance-item-v51:hover{border-color:color-mix(in srgb,var(--ag-primary) 32%,var(--ag-border))!important;box-shadow:0 7px 18px rgba(16,24,40,.045)}
.agonly-finance-item-v51.is-overdue{border-left:4px solid #dc2626!important}
.agonly-finance-item-main{padding:13px 14px!important}
.agonly-finance-manage-v51>summary{padding:10px 14px!important;background:color-mix(in srgb,var(--ag-page-bg) 58%,var(--ag-surface));font-size:14px!important}
@media(max-width:1400px){
    .ao-platform .agonly-layout > .agonly-main.agonly-view-finance-accounts{grid-column:1;grid-row:1}
    .ao-platform .agonly-layout > .agonly-sidebar{grid-column:1;grid-row:1}
}
@media(max-width:1180px){
    .agonly-view-finance-accounts .agonly-finance-kpis-v67{grid-template-columns:repeat(3,minmax(0,1fr))}
    .agonly-view-finance-accounts .agonly-finance-layout-v67{grid-template-columns:1fr!important}
    .agonly-finance-create-v67{position:static}
}
@media(max-width:760px){
    .agonly-view-finance-accounts .agonly-finance-accounts-hero-v67{grid-template-columns:1fr!important;padding:18px!important}
    .agonly-finance-accounts-hero-v67 .agonly-finance-hero-actions{justify-content:flex-start}
    .agonly-view-finance-accounts .agonly-finance-kpis-v67{grid-template-columns:1fr 1fr}
}
@media(max-width:500px){
    .agonly-view-finance-accounts .agonly-finance-kpis-v67{grid-template-columns:1fr}
}

/* 0.68 Beta | Meu Painel, Feed Operacional no rodape e recolhido */
.agonly-view-my-panel .agonly-operational-feed{margin:22px 0 0;padding:0;border:1px solid var(--ag-border);border-radius:18px;background:var(--ag-surface);box-shadow:var(--ag-card-shadow);overflow:hidden}
.agonly-view-my-panel .agonly-operational-feed>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;cursor:pointer;user-select:none}
.agonly-view-my-panel .agonly-operational-feed>summary::-webkit-details-marker{display:none}
.agonly-view-my-panel .agonly-operational-feed>summary>div{min-width:0;display:grid;gap:3px}
.agonly-view-my-panel .agonly-operational-feed>summary .agonly-eyebrow{margin:0}
.agonly-view-my-panel .agonly-operational-feed>summary strong{font-size:19px;color:var(--ag-title)}
.agonly-view-my-panel .agonly-operational-feed>summary small{font-size:15px;color:var(--ag-text)}
.agonly-operational-feed-toggle{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--ag-primary);font-size:12px;font-weight:800}
.agonly-operational-feed-toggle .dashicons{transition:transform .18s ease}
.agonly-operational-feed[open] .agonly-operational-feed-toggle .dashicons{transform:rotate(180deg)}
.agonly-operational-feed-body{border-top:1px solid var(--ag-border);padding:14px 16px 16px}
.agonly-operational-feed-more{width:100%;min-height:40px;margin-top:4px;border:1px dashed var(--ag-border);border-radius:11px;background:transparent;color:var(--ag-primary);font-weight:800;cursor:pointer}
.agonly-operational-feed-more:hover{background:color-mix(in srgb,var(--ag-primary) 6%,transparent)}
@media(max-width:640px){.agonly-view-my-panel .agonly-operational-feed>summary{align-items:flex-start;padding:16px}.agonly-operational-feed-toggle b{display:none}.agonly-operational-feed-body{padding:12px}}


/* 0.71 Beta | Contas a Pagar, fila AJAX */
.ao-platform .agonly-main.agonly-view-finance-accounts{align-self:start!important;min-height:0!important;padding-top:22px!important;display:block!important}
.agonly-finance-quick-head-v69{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;padding:22px 24px;margin:0 0 16px;background:linear-gradient(135deg,var(--ag-surface) 0%,color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface)) 100%);border:1px solid var(--ag-border);border-radius:22px}
.agonly-finance-quick-head-v69 h1{margin:3px 0 6px;font-size:31px}.agonly-finance-quick-head-v69 p{margin:0;max-width:760px;color:var(--ag-text)}
.agonly-finance-quick-head-actions-v69{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agonly-finance-quick-head-actions-v69 form{margin:0}.agonly-finance-quick-head-actions-v69 input[type=month]{height:42px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-surface);color:var(--ag-title)}
.agonly-finance-kpis-v69{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.agonly-finance-kpis-v69 article{position:relative;overflow:hidden;padding:17px 18px;border:1px solid var(--ag-border);border-radius:17px;background:var(--ag-surface)}.agonly-finance-kpis-v69 article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--ag-primary)}.agonly-finance-kpis-v69 article:nth-child(2):before{background:var(--ag-success)}.agonly-finance-kpis-v69 article.is-danger:before{background:var(--ag-danger)}.agonly-finance-kpis-v69 article:nth-child(4):before{background:var(--ag-warning)}.agonly-finance-kpis-v69 span,.agonly-finance-kpis-v69 small{display:block;color:var(--ag-text)}.agonly-finance-kpis-v69 strong{display:block;margin:5px 0 2px;font-size:22px;color:var(--ag-title)}
.agonly-finance-posted-v69,.agonly-finance-quick-entry-v69{padding:20px;border:1px solid var(--ag-border);border-radius:20px;background:var(--ag-surface);margin-bottom:18px}.agonly-finance-posted-count-v69,.agonly-finance-queue-count-v69{padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--ag-primary) 9%,transparent);color:var(--ag-primary);font-size:15px;font-weight:700}
.agonly-finance-posted-list-v69,.agonly-finance-posted-more-v69>div{display:grid;gap:8px}.agonly-finance-posted-row-v69{border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface);overflow:hidden}.agonly-finance-posted-row-v69.is-overdue{border-left:4px solid var(--ag-danger)}.agonly-finance-posted-row-v69 summary{list-style:none;display:grid;grid-template-columns:10px minmax(0,1fr) 120px 130px 22px;gap:14px;align-items:center;padding:13px 14px;cursor:pointer}.agonly-finance-posted-row-v69 summary::-webkit-details-marker{display:none}.agonly-finance-posted-status-v69{width:8px;height:8px;border-radius:50%;background:var(--ag-warning)}.agonly-finance-posted-status-v69.is-paid{background:var(--ag-success)}.agonly-finance-posted-status-v69.is-late{background:var(--ag-danger)}.agonly-finance-posted-copy-v69 strong,.agonly-finance-posted-copy-v69 small,.agonly-finance-posted-due-v69 small,.agonly-finance-posted-due-v69 strong,.agonly-finance-posted-value-v69 small,.agonly-finance-posted-value-v69 strong{display:block}.agonly-finance-posted-copy-v69 small,.agonly-finance-posted-due-v69 small,.agonly-finance-posted-value-v69 small{color:var(--ag-text);font-size:14px}.agonly-finance-posted-value-v69{text-align:right}.agonly-finance-posted-value-v69 strong{font-size:18px}.agonly-finance-posted-detail-v69{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:13px 18px 16px;border-top:1px solid var(--ag-border);background:color-mix(in srgb,var(--ag-page-bg) 70%,transparent)}.agonly-finance-posted-detail-v69 small,.agonly-finance-posted-detail-v69 strong{display:block}.agonly-finance-posted-detail-v69 small{font-size:14px;color:var(--ag-text)}.agonly-finance-posted-more-v69{margin-top:10px}.agonly-finance-posted-more-v69>summary{cursor:pointer;font-weight:700;color:var(--ag-primary);padding:8px}
.agonly-finance-quick-list-v69{display:grid;gap:10px}.agonly-finance-draft-v69{border:1px solid var(--ag-border);border-radius:16px;background:color-mix(in srgb,var(--ag-page-bg) 35%,var(--ag-surface));padding:12px 13px;transition:.22s ease}.agonly-finance-draft-v69 header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.agonly-finance-draft-number-v69{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:var(--ag-primary);color:#fff;font-weight:800}.agonly-finance-draft-v69 header>div{min-width:0;flex:1}.agonly-finance-draft-v69 header strong,.agonly-finance-draft-v69 header small{display:block}.agonly-finance-draft-v69 header small{color:var(--ag-text)}.agonly-finance-draft-state-v69{font-size:14px;font-weight:700;color:var(--ag-text);padding:5px 8px;border:1px solid var(--ag-border);border-radius:999px;background:var(--ag-surface)}
.agonly-finance-draft-fields-v69{display:grid;grid-template-columns:1.35fr 1.2fr 1fr .75fr .9fr 1fr .72fr auto;gap:8px;align-items:end}.agonly-finance-draft-fields-v69 label{margin:0}.agonly-finance-draft-fields-v69 label>span{display:block;font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--ag-text);margin:0 0 4px}.agonly-finance-draft-fields-v69 input,.agonly-finance-draft-fields-v69 select{width:100%;height:38px;min-width:0;border:1px solid var(--ag-border);border-radius:9px;background:var(--ag-surface);color:var(--ag-title);padding:0 9px;font-size:15px}.agonly-finance-validate-v69{height:38px;white-space:nowrap}.agonly-finance-validate-v69:disabled{opacity:.35;cursor:not-allowed}
.agonly-finance-draft-confirm-v69{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 10px;border-radius:12px;background:color-mix(in srgb,var(--ag-primary) 7%,var(--ag-surface));border:1px solid color-mix(in srgb,var(--ag-primary) 22%,var(--ag-border))}.agonly-finance-draft-confirm-v69>div{display:flex;align-items:center;gap:10px}.agonly-finance-draft-confirm-v69 p{margin:0}.agonly-finance-draft-confirm-v69 strong,.agonly-finance-draft-confirm-v69 small{display:block}.agonly-finance-draft-confirm-v69 small{color:var(--ag-text);margin-top:2px}.agonly-finance-draft-v69.is-saving{opacity:.65;pointer-events:none}.agonly-finance-draft-v69.is-complete{transform:translateY(-8px);opacity:0}.agonly-finance-posted-row-v69.is-new{transform:translateY(8px);opacity:0;background:color-mix(in srgb,var(--ag-success) 5%,var(--ag-surface));transition:.28s ease}.agonly-finance-posted-row-v69.is-new.is-visible{transform:none;opacity:1}
.agonly-finance-quick-feedback-v69{margin:0 0 10px;padding:10px 12px;border-radius:11px;font-weight:700}.agonly-finance-quick-feedback-v69.is-success{background:color-mix(in srgb,var(--ag-success) 10%,var(--ag-surface));color:var(--ag-success)}.agonly-finance-quick-feedback-v69.is-error{background:color-mix(in srgb,var(--ag-danger) 10%,var(--ag-surface));color:var(--ag-danger)}
.agonly-finance-advanced-v69{margin-top:14px;border-top:1px solid var(--ag-border);padding-top:12px}.agonly-finance-advanced-v69>summary{list-style:none;display:flex;align-items:center;gap:10px;cursor:pointer;padding:7px}.agonly-finance-advanced-v69>summary::-webkit-details-marker{display:none}.agonly-finance-advanced-v69>summary>div{flex:1}.agonly-finance-advanced-v69>summary strong,.agonly-finance-advanced-v69>summary small{display:block}.agonly-finance-advanced-v69>summary small{color:var(--ag-text)}.agonly-finance-advanced-form-v69{margin-top:12px;padding:15px;border-radius:14px;background:color-mix(in srgb,var(--ag-page-bg) 50%,transparent)}
@media(max-width:1280px){.agonly-finance-draft-fields-v69{grid-template-columns:1.3fr 1.2fr 1fr .75fr .9fr 1fr}.agonly-finance-draft-fields-v69 .agonly-finance-validate-v69{grid-column:span 1}.agonly-finance-kpis-v69{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.agonly-finance-quick-head-v69{grid-template-columns:1fr}.agonly-finance-quick-head-actions-v69{justify-content:flex-start}.agonly-finance-draft-fields-v69{grid-template-columns:1fr 1fr}.agonly-finance-posted-row-v69 summary{grid-template-columns:8px minmax(0,1fr) auto}.agonly-finance-posted-due-v69{display:none}.agonly-finance-posted-detail-v69{grid-template-columns:1fr 1fr}.agonly-finance-posted-value-v69{grid-column:3}.agonly-finance-draft-confirm-v69{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.agonly-finance-kpis-v69{grid-template-columns:1fr}.agonly-finance-draft-fields-v69{grid-template-columns:1fr}.agonly-finance-posted-row-v69 summary{grid-template-columns:8px 1fr}.agonly-finance-posted-value-v69,.agonly-finance-posted-row-v69 summary>.dashicons{display:none}.agonly-finance-posted-detail-v69{grid-template-columns:1fr}}


/* 0.73 Beta | edição de contas a pagar */
.agonly-finance-row-actions-v73{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.agonly-finance-edit-head-v73{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}
.agonly-finance-edit-head-v73 h1{margin:2px 0 6px}
.agonly-finance-edit-head-v73 p{margin:0;color:var(--ag-text)}
.agonly-finance-edit-page-v73{max-width:1100px}
.agonly-finance-edit-grid-v73{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.agonly-finance-edit-grid-v73 label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.agonly-finance-edit-grid-v73 label.is-wide{grid-column:1/-1}
.agonly-finance-edit-grid-v73 input,.agonly-finance-edit-grid-v73 select,.agonly-finance-edit-grid-v73 textarea{width:100%;box-sizing:border-box}
.agonly-finance-edit-footer-v73{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:20px;border-top:1px solid var(--ag-border)}
.agonly-finance-edit-footer-v73 div{display:flex;flex-direction:column;gap:3px}
.agonly-finance-edit-footer-v73 small{color:var(--ag-text)}
@media(max-width:760px){
  .agonly-finance-edit-head-v73{flex-direction:column}
  .agonly-finance-edit-grid-v73{grid-template-columns:1fr}
  .agonly-finance-edit-grid-v73 label.is-wide{grid-column:auto}
  .agonly-finance-edit-footer-v73{align-items:stretch;flex-direction:column}
}


/* 0.74 Beta | recorrências financeiras */
.agonly-finance-series-badge-v74{
    display:inline-flex;align-items:center;gap:4px;
    margin-top:5px;padding:3px 8px;border-radius:999px;
    background:#eef2ff;color:#4338ca;font-size:14px;font-weight:800;
    width:max-content
}
.agonly-danger-outline-button-v74{
    border:1px solid #fecaca;background:#fff;color:#b91c1c;
    border-radius:10px;padding:8px 11px;font-weight:800;cursor:pointer
}
.agonly-danger-outline-button-v74:hover{background:#fef2f2;border-color:#fca5a5}


/* 0.75 Beta | Performance da equipe */
.agonly-view-staff-performance{max-width:none}
.agonly-view-staff-performance .agonly-back{
    display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;
    color:var(--ag-muted);font-weight:700;text-decoration:none
}
.agonly-performance-hero{
    display:flex;align-items:center;justify-content:space-between;gap:24px;
    padding:22px 24px!important;margin-bottom:18px;
    min-height:0!important
}
.agonly-performance-person{display:flex;align-items:center;gap:16px;min-width:0}
.agonly-performance-person h1{margin:2px 0 5px;font-size:28px;line-height:1.05}
.agonly-performance-person p{margin:0;color:var(--ag-muted)}
.agonly-performance-avatar{
    width:64px!important;height:64px!important;min-width:64px;
    border-radius:18px!important;object-fit:cover;
    display:flex;align-items:center;justify-content:center;
    font-size:24px;font-weight:800;background:#eef2f7
}
.agonly-performance-filter{
    display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap
}
.agonly-performance-filter select,.agonly-performance-filter input{
    min-height:38px;border:1px solid var(--ag-border);border-radius:10px;
    background:#fff;padding:8px 10px
}
.agonly-performance-filter button{min-height:38px}

.agonly-performance-kpis{
    display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px
}
.agonly-performance-kpis article{
    min-width:0;padding:18px;border:1px solid var(--ag-border);border-radius:16px;
    background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.045)
}
.agonly-performance-kpis article small{
    display:block;margin-bottom:10px;color:var(--ag-muted);
    font-size:14px;font-weight:800;letter-spacing:.045em
}
.agonly-performance-kpis article strong{
    display:block;font-size:28px;line-height:1;font-weight:800;color:var(--ag-heading)
}
.agonly-performance-kpis article span{
    display:block;margin-top:9px;color:var(--ag-muted);font-size:15px
}
.agonly-performance-kpis article.is-success{border-color:#bbf7d0;background:#f8fffa}
.agonly-performance-kpis article.is-danger{border-color:#fecaca;background:#fffafa}

.agonly-performance-grid{
    display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;
    margin-bottom:18px
}
.agonly-performance-grid>.agonly-panel{margin:0}
.agonly-performance-finance{
    display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px
}
.agonly-performance-finance>div{
    padding:14px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface-soft,#f8fafc)
}
.agonly-performance-finance>div small{display:block;color:var(--ag-muted);font-size:14px;margin-bottom:5px}
.agonly-performance-finance>div strong{display:block;font-size:18px;color:var(--ag-heading)}
.agonly-performance-finance>div span{display:block;margin-top:4px;font-size:14px;color:var(--ag-muted)}

.agonly-health-score{
    display:flex;align-items:center;justify-content:center;width:58px;height:58px;min-width:58px;
    border-radius:16px;font-size:21px;font-weight:900;background:#eef2f7;color:#334155
}
.agonly-health-score.success{background:#ecfdf3;color:#166534}
.agonly-health-score.warning{background:#fff7ed;color:#9a3412}
.agonly-health-score.danger{background:#fef2f2;color:#b91c1c}
.agonly-performance-health{
    display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px
}
.agonly-performance-health>div{
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    padding:11px 12px;border-radius:11px;background:var(--ag-surface-soft,#f8fafc)
}
.agonly-performance-health span{color:var(--ag-muted);font-size:15px}
.agonly-performance-health b{font-size:16px;color:var(--ag-heading)}

.agonly-performance-clients{margin-bottom:18px}
.agonly-performance-client-list{display:grid;gap:12px;margin-top:16px}
.agonly-performance-client-list>div{
    display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.25fr);gap:18px;
    align-items:center;padding:12px 0;border-bottom:1px solid var(--ag-border)
}
.agonly-performance-client-list>div:last-child{border-bottom:0}
.agonly-performance-client-list span strong{display:block;margin-bottom:3px}
.agonly-performance-client-list span small{color:var(--ag-muted);font-size:15px}
.agonly-performance-client-list i{
    display:block;height:9px;border-radius:999px;background:#edf1f5;overflow:hidden
}
.agonly-performance-client-list i b{
    display:block;height:100%;border-radius:inherit;background:var(--ag-accent,#111827)
}

.agonly-performance-activity{display:grid;gap:4px;margin-top:12px}
.agonly-performance-activity>a{
    display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;
    padding:11px 8px;border-bottom:1px solid var(--ag-border);
    color:inherit;text-decoration:none;border-radius:9px
}
.agonly-performance-activity>a:hover{background:var(--ag-surface-soft,#f8fafc)}
.agonly-performance-activity>a .dashicons{
    display:flex;align-items:center;justify-content:center;width:28px;height:28px;
    border-radius:9px;background:#ecfdf3;color:#15803d;font-size:17px
}
.agonly-performance-activity>a strong{display:block;font-size:16px}
.agonly-performance-activity>a small{display:block;margin-top:2px;color:var(--ag-muted);font-size:14px}
.agonly-performance-activity time{color:var(--ag-muted);font-size:14px;white-space:nowrap}

@media(max-width:1100px){
    .agonly-performance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
    .agonly-performance-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
    .agonly-performance-hero{align-items:flex-start;flex-direction:column;padding:18px!important}
    .agonly-performance-filter{width:100%;justify-content:flex-start}
    .agonly-performance-filter select,.agonly-performance-filter input{width:100%}
    .agonly-performance-kpis{grid-template-columns:1fr 1fr}
    .agonly-performance-finance{grid-template-columns:1fr}
    .agonly-performance-health{grid-template-columns:1fr}
    .agonly-performance-client-list>div{grid-template-columns:1fr;gap:8px}
}
@media(max-width:520px){
    .agonly-performance-kpis{grid-template-columns:1fr}
    .agonly-performance-person{align-items:flex-start}
    .agonly-performance-person h1{font-size:24px}
    .agonly-performance-activity>a{grid-template-columns:30px minmax(0,1fr)}
    .agonly-performance-activity time{grid-column:2}
}


/* 0.77 Beta | transferência de setores */
.agonly-sector-transfer-v77{margin-top:18px}
.agonly-sector-transfer-head-v77 small{font-size:13px;font-weight:900;letter-spacing:.08em;color:var(--ag-muted)}
.agonly-sector-transfer-head-v77 h2{margin:4px 0 5px}
.agonly-sector-transfer-head-v77 p{margin:0;color:var(--ag-muted)}
.agonly-sector-transfer-grid-v77{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:12px;align-items:end;margin-top:18px}
.agonly-sector-transfer-grid-v77 label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.agonly-sector-transfer-grid-v77 select{width:100%}
.agonly-sector-transfer-grid-v77>.dashicons{align-self:center;justify-self:center;color:var(--ag-muted)}
.agonly-sector-transfer-check-v77{display:flex;align-items:center;gap:8px;margin-top:15px;font-size:16px}
.agonly-sector-transfer-actions-v77{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}
.agonly-sector-transfer-actions-v77 span{margin-right:auto;font-size:15px}
.agonly-sector-transfer-actions-v77 span.is-success{color:#15803d}
.agonly-sector-transfer-actions-v77 span.is-error{color:#b91c1c}
@media(max-width:700px){.agonly-sector-transfer-grid-v77{grid-template-columns:1fr}.agonly-sector-transfer-grid-v77>.dashicons{transform:rotate(90deg)}}


/* 0.78 Beta | ferramenta de transferência de setores */
.agonly-sector-transfer-v78{margin:0 0 18px;padding:0;overflow:hidden}
.agonly-sector-transfer-v78>summary{
 display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;
 padding:16px 18px;cursor:pointer;list-style:none
}
.agonly-sector-transfer-v78>summary::-webkit-details-marker{display:none}
.agonly-sector-transfer-v78>summary>.dashicons:first-child{
 width:34px;height:34px;display:grid;place-items:center;border-radius:10px;
 background:#f1f5f9;color:#334155
}
.agonly-sector-transfer-v78>summary strong{display:block;font-size:17px}
.agonly-sector-transfer-v78>summary small{display:block;margin-top:3px;color:var(--ag-muted);font-size:15px}
.agonly-sector-transfer-v78[open]>summary>.dashicons:last-child{transform:rotate(180deg)}
.agonly-sector-transfer-body-v78{padding:0 18px 18px;border-top:1px solid var(--ag-border)}
.agonly-sector-transfer-grid-v78{
 display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);
 gap:12px;align-items:end;margin-top:16px
}
.agonly-sector-transfer-grid-v78 label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.agonly-sector-transfer-grid-v78 select{width:100%}
.agonly-sector-transfer-grid-v78>.dashicons{align-self:center;justify-self:center;color:var(--ag-muted)}
.agonly-sector-transfer-check-v78{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:16px;font-weight:700}
.agonly-sector-transfer-actions-v78{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-top:14px}
.agonly-sector-transfer-actions-v78 span{margin-right:auto;font-size:15px}
.agonly-sector-transfer-actions-v78 span.is-success{color:#15803d}
.agonly-sector-transfer-actions-v78 span.is-error{color:#b91c1c}
@media(max-width:720px){
 .agonly-sector-transfer-grid-v78{grid-template-columns:1fr}
 .agonly-sector-transfer-grid-v78>.dashicons{transform:rotate(90deg)}
}


/* 0.79 Beta | Impostos em uma coluna */
.agonly-tax-competence-hero-v79{
 display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:20px;
 align-items:end;padding:24px;margin-bottom:18px;border-radius:22px;
 background:linear-gradient(135deg,#fffbea 0%,#fff6cc 100%);color:#3f3210
}
.agonly-tax-competence-hero-v79 .agonly-eyebrow{color:#8a6d16}
.agonly-tax-competence-hero-v79>div>p:last-child{color:#756322;margin:8px 0 0}
.agonly-tax-month-nav-v79{display:flex;align-items:center;gap:14px}
.agonly-tax-month-nav-v79>a{
 width:38px;height:38px;display:grid;place-items:center;border-radius:12px;
 background:rgba(255,255,255,.7);color:#5f4b0b;text-decoration:none;font-size:24px;border:1px solid #f1df9a
}
.agonly-tax-month-nav-v79 small{display:block;color:#8a7429}
.agonly-tax-month-nav-v79 h1{margin:2px 0 0;font-size:30px;color:#3f3210}
.agonly-tax-kpis-v79{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.agonly-tax-kpis-v79 article{
 padding:13px 14px;border:1px solid #efdfa5;
 border-radius:14px;background:rgba(255,255,255,.62)
}
.agonly-tax-kpis-v79 small{display:block;color:#806d2c;margin-bottom:5px}
.agonly-tax-kpis-v79 strong{font-size:18px}
.agonly-tax-kpis-v79 article.is-danger{background:#fff1ee;border-color:#f6c8be}

.agonly-tax-list-v79,.agonly-tax-quick-add-v79{margin-bottom:18px}
.agonly-tax-row-v79{
 border:1px solid var(--ag-border);border-radius:14px;background:#fff;margin-bottom:9px;overflow:hidden
}
.agonly-tax-row-v79.is-overdue{border-left:4px solid #dc2626}
.agonly-tax-row-v79>summary{
 display:grid;grid-template-columns:12px minmax(0,1fr) 150px 150px minmax(150px,auto) 20px;
 gap:12px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none
}
.agonly-tax-row-v79>summary::-webkit-details-marker{display:none}
.agonly-tax-row-v79>summary>div small{display:block;color:var(--ag-muted);font-size:14px;margin-bottom:3px}
.agonly-tax-row-v79>summary>div strong{display:block}
.agonly-tax-status-v79{width:8px;height:8px;border-radius:999px;background:#f59e0b}
.agonly-tax-status-v79.is-paid{background:#22c55e}
.agonly-tax-status-v79.is-late{background:#ef4444}
.agonly-tax-row-detail-v79{
 display:grid;grid-template-columns:180px 120px minmax(0,1fr);gap:14px;
 padding:13px 15px;border-top:1px solid var(--ag-border);background:#f8fafc
}
.agonly-tax-row-detail-v79 small{display:block;color:var(--ag-muted);font-size:14px;margin-bottom:3px}
.agonly-tax-empty-v79{text-align:center;padding:34px;color:var(--ag-muted)}
.agonly-tax-empty-v79 .dashicons{font-size:28px;width:28px;height:28px;margin-bottom:8px}
.agonly-tax-empty-v79 strong{display:block;color:var(--ag-heading);margin-bottom:4px}

.agonly-tax-form-grid-v79{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.agonly-tax-form-grid-v79 label{display:flex;flex-direction:column;gap:6px;font-weight:700}
.agonly-tax-form-grid-v79 label.is-wide{grid-column:1/-1}
.agonly-tax-form-grid-v79 input,.agonly-tax-form-grid-v79 select,.agonly-tax-form-grid-v79 textarea{width:100%;box-sizing:border-box}
.agonly-tax-validate-v79{
 display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:16px;
 border-top:1px solid var(--ag-border)
}
.agonly-tax-validate-v79 span{margin-right:auto;font-size:15px}
.agonly-tax-validate-v79 span.is-success{color:#15803d}
.agonly-tax-validate-v79 span.is-error{color:#b91c1c}
.agonly-tax-confirm-box-v79{
 margin-top:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid var(--ag-border)
}
.agonly-tax-confirm-box-v79 strong{display:block;margin-bottom:4px}
.agonly-tax-confirm-box-v79 p{margin:0;color:var(--ag-muted);font-size:15px}

@media(max-width:1050px){
 .agonly-tax-competence-hero-v79{grid-template-columns:1fr}
 .agonly-tax-form-grid-v79{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
 .agonly-tax-form-grid-v79{grid-template-columns:1fr}
 .agonly-tax-row-v79>summary{grid-template-columns:12px minmax(0,1fr)}
 .agonly-tax-row-v79>summary>div:nth-of-type(n+2){grid-column:2}
 .agonly-tax-row-detail-v79{grid-template-columns:1fr}
 .agonly-tax-kpis-v79{grid-template-columns:1fr 1fr}
}

/* 0.82 Beta | notificação financeira */
.agonly-notification-item[data-type="finance_task"] .dashicons,
[data-notification-type="finance_task"] .dashicons{color:#9a6700}


/* 0.83 Beta | botão PAGO em impostos */
.agonly-tax-paid-button-v83{
 border:1px solid #b7dfc3;background:#effaf3;color:#176b34;
 border-radius:10px;padding:8px 14px;font-weight:900;letter-spacing:.03em;
 cursor:pointer;white-space:nowrap
}
.agonly-tax-paid-button-v83:hover{background:#e4f7ea;border-color:#95d5a8}
.agonly-tax-paid-button-v83:disabled{opacity:.6;cursor:wait}
.agonly-tax-paid-badge-v83{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:32px;padding:6px 12px;border-radius:10px;
 background:#eaf8ee;color:#176b34;font-weight:900;font-size:15px;
 border:1px solid #b7dfc3
}
@media(max-width:720px){
 .agonly-tax-row-v79>summary{grid-template-columns:12px minmax(0,1fr)}
 .agonly-tax-paid-button-v83,.agonly-tax-paid-badge-v83{grid-column:2;justify-self:start}
}


/* 0.84 Beta | edição e notificações de impostos */
.agonly-tax-row-actions-v84{display:flex;align-items:center;justify-content:flex-end;gap:7px}
.agonly-tax-edit-button-v84{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:32px;padding:7px 12px;border:1px solid var(--ag-border);
 border-radius:10px;background:#fff;color:var(--ag-heading);
 text-decoration:none;font-weight:800;font-size:15px
}
.agonly-tax-edit-button-v84:hover{background:#f8fafc}
.agonly-tax-edit-page-v84{max-width:1050px}
.agonly-tax-edit-grid-v84{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.agonly-tax-edit-grid-v84 label{display:flex;flex-direction:column;gap:7px;font-weight:700}
.agonly-tax-edit-grid-v84 label.is-wide{grid-column:1/-1}
.agonly-tax-edit-grid-v84 input,.agonly-tax-edit-grid-v84 select,.agonly-tax-edit-grid-v84 textarea{width:100%;box-sizing:border-box}
.agonly-tax-edit-footer-v84{
 display:flex;align-items:center;justify-content:space-between;gap:16px;
 margin-top:22px;padding-top:18px;border-top:1px solid var(--ag-border)
}
.agonly-tax-edit-footer-v84 span{display:flex;flex-direction:column;gap:3px}
.agonly-tax-edit-footer-v84 small{color:var(--ag-muted)}
@media(max-width:720px){
 .agonly-tax-row-actions-v84{grid-column:2;justify-content:flex-start;flex-wrap:wrap}
 .agonly-tax-edit-grid-v84{grid-template-columns:1fr}
 .agonly-tax-edit-grid-v84 label.is-wide{grid-column:auto}
 .agonly-tax-edit-footer-v84{flex-direction:column;align-items:stretch}
}


/* 0.85 Beta | modal de edição de impostos */
.agonly-tax-edit-modal-v85[hidden]{display:none!important}
.agonly-tax-edit-modal-v85{
 position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:22px
}
.agonly-tax-edit-backdrop-v85{
 position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(2px)
}
.agonly-tax-edit-card-v85{
 position:relative;width:min(860px,100%);max-height:90vh;overflow:auto;
 background:#fff;border-radius:20px;box-shadow:0 24px 70px rgba(15,23,42,.22);padding:22px
}
.agonly-tax-edit-card-v85>header{
 display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px
}
.agonly-tax-edit-card-v85>header h2{margin:2px 0 0}
.agonly-tax-edit-grid-v85{
 display:grid;grid-template-columns:1fr 1fr;gap:14px
}
.agonly-tax-edit-grid-v85 label{display:flex;flex-direction:column;gap:6px;font-weight:700}
.agonly-tax-edit-grid-v85 label.is-wide{grid-column:1/-1}
.agonly-tax-edit-grid-v85 input,.agonly-tax-edit-grid-v85 select,.agonly-tax-edit-grid-v85 textarea{width:100%;box-sizing:border-box}
.agonly-tax-edit-card-v85>footer{
 display:flex;align-items:center;justify-content:flex-end;gap:10px;
 margin-top:18px;padding-top:16px;border-top:1px solid var(--ag-border)
}
.agonly-tax-edit-card-v85>footer span{margin-right:auto;font-size:15px}
.agonly-tax-edit-card-v85>footer span.is-success{color:#15803d}
.agonly-tax-edit-card-v85>footer span.is-error{color:#b91c1c}
@media(max-width:720px){
 .agonly-tax-edit-modal-v85{padding:10px;place-items:end center}
 .agonly-tax-edit-card-v85{border-radius:18px 18px 0 0;max-height:92vh}
 .agonly-tax-edit-grid-v85{grid-template-columns:1fr}
 .agonly-tax-edit-grid-v85 label.is-wide{grid-column:auto}
 .agonly-tax-edit-card-v85>footer{align-items:stretch;flex-direction:column}
 .agonly-tax-edit-card-v85>footer span{margin-right:0}
}


/* 0.86 Beta | Contas a Pagar amarelo suave */
.agonly-accounts-hero-v86{
 display:grid;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);gap:20px;
 align-items:end;padding:24px;margin-bottom:18px;border-radius:22px;
 background:linear-gradient(135deg,#fffbea 0%,#fff6cc 100%);color:#3f3210
}
.agonly-accounts-hero-v86 .agonly-eyebrow{color:#8a6d16}
.agonly-accounts-hero-v86>div>p:last-child{color:#756322;margin:8px 0 0}
.agonly-accounts-month-nav-v86{display:flex;align-items:center;gap:14px}
.agonly-accounts-month-nav-v86>a{
 width:38px;height:38px;display:grid;place-items:center;border-radius:12px;
 background:rgba(255,255,255,.7);color:#5f4b0b;text-decoration:none;font-size:24px;border:1px solid #f1df9a
}
.agonly-accounts-month-nav-v86 small{display:block;color:#8a7429}
.agonly-accounts-month-nav-v86 h1{margin:2px 0 0;font-size:30px;color:#3f3210}
.agonly-accounts-kpis-v86{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.agonly-accounts-kpis-v86 article{
 padding:13px 14px;border:1px solid #efdfa5;border-radius:14px;background:rgba(255,255,255,.62)
}
.agonly-accounts-kpis-v86 article.is-total{grid-column:1/-1}
.agonly-accounts-kpis-v86 article.is-danger{background:#fff1ee;border-color:#f6c8be}
.agonly-accounts-kpis-v86 small{display:block;color:#806d2c;margin-bottom:5px}
.agonly-accounts-kpis-v86 strong{font-size:18px}
.agonly-accounts-list-v86,.agonly-account-quick-add-v86{margin-bottom:18px}
.agonly-account-row-v86{
 border:1px solid var(--ag-border);border-radius:14px;background:#fff;margin-bottom:9px;overflow:hidden
}
.agonly-account-row-v86.is-overdue{border-left:4px solid #dc2626}
.agonly-account-row-v86>summary{
 display:grid;grid-template-columns:12px minmax(0,1fr) 145px 145px minmax(220px,auto) 20px;
 gap:12px;align-items:center;padding:14px 15px;cursor:pointer;list-style:none
}
.agonly-account-row-v86>summary::-webkit-details-marker{display:none}
.agonly-account-row-v86>summary>div small{display:block;color:var(--ag-muted);font-size:14px;margin-bottom:3px}
.agonly-account-row-actions-v86{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}
.agonly-account-row-detail-v86{
 display:grid;grid-template-columns:180px 120px minmax(0,1fr);gap:14px;
 padding:13px 15px;border-top:1px solid var(--ag-border);background:#f8fafc
}
.agonly-account-row-detail-v86 small{display:block;color:var(--ag-muted);font-size:14px;margin-bottom:3px}
.agonly-account-form-grid-v86{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.agonly-account-form-grid-v86 label{display:flex;flex-direction:column;gap:6px;font-weight:700}
.agonly-account-form-grid-v86 label.is-wide{grid-column:1/-1}
.agonly-account-form-grid-v86 input,.agonly-account-form-grid-v86 select,.agonly-account-form-grid-v86 textarea{width:100%;box-sizing:border-box}
@media(max-width:1120px){
 .agonly-accounts-hero-v86{grid-template-columns:1fr}
 .agonly-account-form-grid-v86{grid-template-columns:1fr 1fr}
 .agonly-account-row-v86>summary{grid-template-columns:12px minmax(0,1fr) 130px 130px}
 .agonly-account-row-actions-v86{grid-column:2/-1;justify-content:flex-start}
}
@media(max-width:720px){
 .agonly-account-form-grid-v86{grid-template-columns:1fr}
 .agonly-account-row-v86>summary{grid-template-columns:12px minmax(0,1fr)}
 .agonly-account-row-v86>summary>div:nth-of-type(n+2){grid-column:2}
 .agonly-account-row-detail-v86{grid-template-columns:1fr}
}

/* Beta 1.7.67 | Pagamentos concluídos recolhidos */
.agonly-accounts-clear-v1767{display:flex;align-items:center;justify-content:center;gap:11px;min-height:116px;padding:20px;border:1px dashed #a6d8ba;border-radius:14px;background:#f2fbf5;color:#17653b;text-align:left}.agonly-accounts-clear-v1767>.dashicons{width:28px;height:28px;font-size:28px}.agonly-accounts-clear-v1767 strong{display:block;margin-bottom:3px}.agonly-accounts-clear-v1767 p{margin:0;color:#568068;font-size:13px}.agonly-accounts-paid-box-v1767{margin-bottom:18px!important;padding:0!important;overflow:hidden;border-color:#b9dfc8!important;background:#f7fcf8!important}.agonly-accounts-paid-box-v1767>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 20px;list-style:none;cursor:pointer;user-select:none}.agonly-accounts-paid-box-v1767>summary::-webkit-details-marker{display:none}.agonly-accounts-paid-icon-v1767{display:grid!important;place-items:center;width:42px!important;height:42px!important;border-radius:12px;background:#dff4e7;color:#16834d;font-size:22px!important}.agonly-accounts-paid-box-v1767 h2{margin:2px 0 3px;font-size:18px;color:#174d31}.agonly-accounts-paid-box-v1767>summary small{color:#568068}.agonly-accounts-paid-toggle-v1767{display:flex;align-items:center;gap:7px;color:#16834d;font-size:12px;font-weight:800}.agonly-accounts-paid-toggle-v1767 i{transition:transform .18s ease}.agonly-accounts-paid-box-v1767[open] .agonly-accounts-paid-toggle-v1767 i{transform:rotate(180deg)}.agonly-accounts-paid-box-v1767[open]>summary{border-bottom:1px solid #cde8d7}.agonly-accounts-paid-list-v1767{display:grid;gap:8px;padding:14px 16px 7px}.agonly-accounts-paid-list-v1767 .agonly-account-row-v86.is-paid{border-color:#bfe3cd;background:#edfaf2}.agonly-accounts-paid-list-v1767 .agonly-account-row-v86.is-paid>summary{background:#edfaf2}.agonly-accounts-paid-list-v1767 .agonly-account-row-v86.is-paid>summary>div>strong{color:#174d31}.agonly-accounts-paid-list-v1767 .agonly-account-row-v86.is-paid .agonly-account-row-detail-v86{border-color:#cde8d7;background:#f7fcf8}.agonly-accounts-paid-list-v1767 .agonly-account-row-v86.is-paid .agonly-tax-paid-badge-v83{background:#d9f3e3;border-color:#a9d9bb;color:#147844}@media(max-width:620px){.agonly-accounts-paid-box-v1767>summary{grid-template-columns:38px 1fr;padding:14px}.agonly-accounts-paid-icon-v1767{width:38px!important;height:38px!important}.agonly-accounts-paid-toggle-v1767{grid-column:2}.agonly-accounts-paid-list-v1767{padding:10px 10px 2px}}


/* Beta 1.7.68 | Impostos pagos recolhidos */
.agonly-tax-paid-list-v1768 .agonly-tax-row-v79.is-paid{border-color:#bfe3cd;background:#edfaf2}.agonly-tax-paid-list-v1768 .agonly-tax-row-v79.is-paid>summary{background:#edfaf2}.agonly-tax-paid-list-v1768 .agonly-tax-row-v79.is-paid>summary>div>strong{color:#174d31}.agonly-tax-paid-list-v1768 .agonly-tax-row-v79.is-paid .agonly-tax-row-detail-v79{border-color:#cde8d7;background:#f7fcf8}.agonly-tax-paid-list-v1768 .agonly-tax-row-v79.is-paid .agonly-tax-paid-badge-v83{background:#d9f3e3;border-color:#a9d9bb;color:#147844}

/* Beta 1.7.69 | Recorrência financeira reativada */
.agonly-finance-recurrence-v1769{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(190px,.55fr) minmax(220px,.65fr) minmax(260px,1fr);gap:12px;align-items:end;margin-top:15px;padding:14px;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc}.agonly-finance-recurrence-v1769>label{display:flex;flex-direction:column;gap:6px;font-weight:750}.agonly-finance-recurrence-v1769>label small{color:var(--ag-text);font-size:10px;font-weight:400}.agonly-finance-recurrence-v1769>div{display:flex;align-items:center;gap:9px;min-height:44px;padding:8px 10px;border-radius:10px;background:#fff;color:var(--ag-primary)}.agonly-finance-recurrence-v1769>div p{display:grid;gap:2px;margin:0}.agonly-finance-recurrence-v1769>div small{color:var(--ag-text);font-size:10px}.agonly-recurrence-chip-v1769{display:inline-flex;padding:2px 6px;border-radius:999px;background:#f0e8f5;color:var(--ag-primary);font-size:9px;text-transform:uppercase}.agonly-finance-recurrence-v1769 [hidden]{display:none!important}@media(max-width:1050px){.agonly-finance-recurrence-v1769{grid-template-columns:1fr 1fr}.agonly-finance-recurrence-v1769>div{grid-column:1/-1}}@media(max-width:620px){.agonly-finance-recurrence-v1769{grid-template-columns:1fr}}

/* Beta 1.7.70 | Ciclo de recorrência */
.agonly-series-alert-v1770{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid #e6d8ef;background:#faf7fc;color:var(--ag-primary)}.agonly-series-alert-v1770>div{display:grid;gap:2px;flex:1}.agonly-series-alert-v1770 small{color:var(--ag-text);font-size:10px}.agonly-series-alert-v1770 button,.agonly-series-manage-v1770 button{padding:7px 10px;border:1px solid color-mix(in srgb,var(--ag-primary) 30%,var(--ag-border));border-radius:8px;background:#fff;color:var(--ag-primary);font-size:10px;font-weight:800;cursor:pointer}.agonly-series-manage-v1770{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-top:1px solid var(--ag-border);background:#f8fafc;color:var(--ag-text);font-size:10px}.agonly-series-manage-v1770 button{border-color:#f1c2bd;color:#b42318}.agonly-tax-edit-grid-v85 label>small{display:block;margin-top:4px;color:var(--ag-text);font-size:10px;font-weight:400}@media(max-width:650px){.agonly-series-alert-v1770,.agonly-series-manage-v1770{align-items:flex-start;flex-direction:column}.agonly-series-alert-v1770 button,.agonly-series-manage-v1770 button{width:100%}}

/* Beta 1.7.71 | Início seguro da recorrência */
.agonly-finance-recurrence-v1769{grid-template-columns:repeat(4,minmax(170px,1fr))}.agonly-finance-recurrence-v1769>div{grid-column:1/-1}

/* 0.87 Beta | tarefas financeiras com PAGO */
.agonly-task-finance-strip-v87{
 display:flex;align-items:center;justify-content:space-between;gap:10px;
 padding:10px 14px;border-top:1px solid #f0df9d;background:#fffbea
}
.agonly-task-finance-badge-v87{
 display:inline-flex;align-items:center;gap:5px;color:#7a5b00;
 font-size:14px;font-weight:900;letter-spacing:.025em
}
.agonly-task-finance-badge-v87 .dashicons{font-size:16px;width:16px;height:16px}
.agonly-task-finance-paid-v87{
 border:1px solid #b7dfc3;background:#effaf3;color:#176b34;
 border-radius:9px;padding:7px 11px;font-size:14px;font-weight:900;cursor:pointer
}
.agonly-task-finance-paid-v87:hover{background:#e4f7ea}
.agonly-task-finance-done-v87{
 display:inline-flex;align-items:center;padding:6px 10px;border-radius:9px;
 background:#eaf8ee;color:#176b34;font-size:14px;font-weight:900
}
.agonly-fin-task-modal-v87[hidden]{display:none!important}
.agonly-fin-task-modal-v87{
 position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px
}
.agonly-fin-task-backdrop-v87{
 position:absolute;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(2px)
}
.agonly-fin-task-card-v87{
 position:relative;width:min(520px,100%);background:#fff;border-radius:20px;
 padding:22px;box-shadow:0 24px 70px rgba(15,23,42,.22)
}
.agonly-fin-task-card-v87>header{
 display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px
}
.agonly-fin-task-card-v87>header small{color:#8a6d16;font-weight:900;letter-spacing:.08em}
.agonly-fin-task-card-v87>header h2{margin:3px 0 0}
.agonly-fin-task-summary-v87{
 display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;
 border-radius:14px;background:#fffbea;border:1px solid #efdfa5
}
.agonly-fin-task-summary-v87 span:first-child{grid-column:1/-1}
.agonly-fin-task-summary-v87 small{display:block;color:#806d2c;font-size:14px;margin-bottom:3px}
.agonly-fin-task-card-v87>p{color:var(--ag-muted);font-size:16px;line-height:1.5}
.agonly-fin-task-card-v87>footer{
 display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:18px;
 padding-top:16px;border-top:1px solid var(--ag-border)
}
.agonly-fin-task-card-v87>footer span{margin-right:auto;font-size:15px}
.agonly-fin-task-card-v87>footer span.is-success{color:#15803d}
.agonly-fin-task-card-v87>footer span.is-error{color:#b91c1c}
@media(max-width:560px){
 .agonly-fin-task-summary-v87{grid-template-columns:1fr}
 .agonly-fin-task-summary-v87 span:first-child{grid-column:auto}
 .agonly-fin-task-card-v87>footer{align-items:stretch;flex-direction:column}
 .agonly-fin-task-card-v87>footer span{margin-right:0}
}


/* 0.88 Beta | financeiro dentro da tarefa aberta */
.aow-task-toggle.is-finance-locked{
 background:#fff7cc!important;border-color:#ead78a!important;color:#8a6d16!important
}
.aow-finance-task-label-v88{
 display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;
 background:#fff6cc;color:#7a5b00;font-size:14px;font-weight:900
}
.aow-finance-task-label-v88 .dashicons{font-size:15px;width:15px;height:15px}
.aow-finance-paid-v88{
 display:inline-flex;align-items:center;justify-content:center;
 border:1px solid #b7dfc3;background:#effaf3;color:#176b34;
 border-radius:9px;padding:6px 10px;font-size:14px;font-weight:900;cursor:pointer
}
.aow-finance-paid-v88:hover{background:#e4f7ea}
.aow-finance-paid-badge-v88{
 display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;
 background:#eaf8ee;color:#176b34;font-size:14px;font-weight:900
}
.aow-finance-task-info-v88{
 display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;gap:10px;
 margin:10px 0;padding:11px 12px;border:1px solid #efdfa5;border-radius:12px;background:#fffbea
}
.aow-finance-task-info-v88 small{
 display:block;color:#806d2c;font-size:13px;font-weight:800;margin-bottom:2px;text-transform:uppercase;letter-spacing:.04em
}
.aow-finance-task-info-v88 strong{display:block;color:#493a0d;font-size:15px}
@media(max-width:700px){
 .aow-finance-task-info-v88{grid-template-columns:1fr}
}


/* 0.89 Beta | descrição no modal financeiro */
.agonly-fin-task-summary-v87 .is-wide{grid-column:1/-1}
.agonly-fin-task-summary-v87 .is-wide strong{
 display:block;white-space:pre-wrap;word-break:break-word;
 padding:9px 10px;border-radius:10px;background:#fff;
 border:1px solid #eadb9e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
 font-size:15px;line-height:1.45;color:#493a0d
}
.aow-finance-task-info-v88 .is-wide{
 grid-column:1/-1
}
.aow-finance-task-info-v88 .is-wide strong{
 white-space:pre-wrap;word-break:break-word
}


/* 0.92 Beta | padrão global de fechar modal */
:where(
  .agonly-modal-x,
  .agonly-modal-close,
  .agonly-close,
  .modal-close,
  .agonly-lightbox-close,
  [data-modal-close],
  [data-sector-close],
  [data-tax-edit-close],
  [data-account-edit-close],
  [data-fin-task-close],
  [data-agenda-close],
  [data-close-modal],
  [data-dialog-close]
){
  appearance:none;
  -webkit-appearance:none;
  width:34px;
  height:34px;
  min-width:34px;
  min-height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0!important;
  margin:0;
  border:1px solid #e5e7eb!important;
  border-radius:11px!important;
  background:#fff!important;
  color:#475569!important;
  box-shadow:0 2px 7px rgba(15,23,42,.06)!important;
  font-size:20px!important;
  font-weight:400!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer;
  transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease;
}
:where(
  .agonly-modal-x,
  .agonly-modal-close,
  .agonly-close,
  .modal-close,
  .agonly-lightbox-close,
  [data-modal-close],
  [data-sector-close],
  [data-tax-edit-close],
  [data-account-edit-close],
  [data-fin-task-close],
  [data-agenda-close],
  [data-close-modal],
  [data-dialog-close]
):hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
  box-shadow:0 4px 12px rgba(15,23,42,.09)!important;
  transform:translateY(-1px);
}
:where(
  .agonly-modal-x,
  .agonly-modal-close,
  .agonly-close,
  .modal-close,
  .agonly-lightbox-close,
  [data-modal-close],
  [data-sector-close],
  [data-tax-edit-close],
  [data-account-edit-close],
  [data-fin-task-close],
  [data-agenda-close],
  [data-close-modal],
  [data-dialog-close]
):active{
  transform:translateY(0);
  box-shadow:0 1px 3px rgba(15,23,42,.08)!important;
}
:where(
  .agonly-modal-x,
  .agonly-modal-close,
  .agonly-close,
  .modal-close,
  .agonly-lightbox-close,
  [data-modal-close],
  [data-sector-close],
  [data-tax-edit-close],
  [data-account-edit-close],
  [data-fin-task-close],
  [data-agenda-close],
  [data-close-modal],
  [data-dialog-close]
):focus-visible{
  outline:3px solid rgba(234,179,8,.22)!important;
  outline-offset:2px;
}

/* 0.93 Beta | Design System definitivo de botões */
.agonly-shell{
 --ag-btn-font-size:16px;
 --ag-btn-py:10px;
 --ag-btn-px:16px;
}
.ag-btn{
 appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;
 min-height:38px;padding:var(--ag-btn-py) var(--ag-btn-px);border-radius:var(--ag-button-radius,10px);
 font-size:var(--ag-btn-font-size);font-weight:800;line-height:1;text-decoration:none;cursor:pointer;
 border:1px solid transparent;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap
}
.ag-btn:hover{transform:translateY(-1px)}.ag-btn:active{transform:none}
.ag-btn:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:2px}
.ag-btn:disabled,.ag-btn[aria-disabled="true"]{opacity:.45;pointer-events:none;transform:none}
.ag-btn-primary{background:#111827!important;color:#fff!important;border-color:#111827!important;box-shadow:0 2px 6px rgba(15,23,42,.12)}
.ag-btn-primary:hover{background:#1f2937!important;border-color:#1f2937!important;color:#fff!important}
.ag-btn-secondary{background:#fff!important;color:#334155!important;border-color:#dce3ea!important;box-shadow:0 2px 6px rgba(15,23,42,.05)}
.ag-btn-secondary:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}
.ag-btn-success{background:#effaf3!important;color:#176b34!important;border-color:#b7dfc3!important}
.ag-btn-success:hover{background:#e4f7ea!important;border-color:#95d5a8!important;color:#14532d!important}
.ag-btn-danger{background:#fef2f2!important;color:#b91c1c!important;border-color:#fecaca!important}
.ag-btn-danger:hover{background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}
.ag-btn-warning{background:#fffbea!important;color:#7a5b00!important;border-color:#efdf9a!important}
.ag-btn-warning:hover{background:#fff6cc!important;border-color:#e6c85f!important;color:#5f4700!important}
.ag-btn-ghost{background:transparent!important;color:#475569!important;border-color:transparent!important;box-shadow:none}
.ag-btn-ghost:hover{background:#f8fafc!important;color:#0f172a!important}
.ag-btn-icon{width:34px;height:34px;min-width:34px;min-height:34px;padding:0!important;border-radius:11px!important;background:#fff!important;color:#475569!important;border-color:#e5e7eb!important;box-shadow:0 2px 7px rgba(15,23,42,.06);font-size:20px;font-weight:400}
.ag-btn-icon:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}
.ag-btn-sm{min-height:32px;padding:calc(var(--ag-btn-py)*.75) calc(var(--ag-btn-px)*.75);font-size:calc(var(--ag-btn-font-size) - 1px)}
.ag-btn-lg{min-height:44px;padding:calc(var(--ag-btn-py)*1.15) calc(var(--ag-btn-px)*1.15);font-size:calc(var(--ag-btn-font-size) + 1px)}

/* 0.98 Beta: bloco "classes antigas convergem" removido — era duplicata do
   fallback estrutural corrigido em .ao-platform .agonly-form>button (acima
   no arquivo), que agora ignora corretamente qualquer elemento .ag-btn. */
.agonly-button-ds-preview-v93{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;padding:16px;border:1px dashed var(--ag-border);border-radius:14px;background:#f8fafc}


/* 0.94 Beta | Consolidação global de botões */
/*
 Fonte única de verdade:
 .ag-btn
 .ag-btn-primary
 .ag-btn-secondary
 .ag-btn-success
 .ag-btn-danger
 .ag-btn-warning
 .ag-btn-ghost
 .ag-btn-icon

 0.98 Beta: o HTML já emite as classes .ag-btn* diretamente em todos os
 botões, e as regras estruturais legadas (.agonly-shell button,
 .ao-platform .agonly-form>button etc.) agora excluem .ag-btn via :not().
 Os aliases de compatibilidade das classes antigas (agonly-primary-button,
 agonly-secondary-button, agonly-modal-x etc.) foram removidos por serem
 redundantes — a aparência já vem só do Design System acima. As classes
 antigas continuam no HTML como hooks funcionais/JS onde aplicável.
*/

/* Normalização estrutural para qualquer botão oficial */
.agonly-shell :where(
  button.ag-btn,
  a.ag-btn,
  input[type="submit"].ag-btn,
  input[type="button"].ag-btn
){
  box-sizing:border-box;
  font-family:inherit;
}

/* Todo ag-btn respeita os controles globais do painel */
.agonly-shell .ag-btn:not(.ag-btn-icon){
  min-height:38px;
  padding:var(--ag-btn-py) var(--ag-btn-px)!important;
  font-size:var(--ag-btn-font-size)!important;
  border-radius:var(--ag-button-radius,10px)!important;
}

/* Não permitir CSS legado redefinir forma básica dos oficiais */
.agonly-shell .ag-btn{
  line-height:1!important;
  text-decoration:none!important;
}


/* 0.95 Beta | Form Design System oficial */
.agonly-shell{
 --ag-form-font-size:16px;--ag-form-py:11px;--ag-form-px:18px;--ag-form-radius:10px;--ag-form-gap:20px;
 --ag-form-focus:#6F42C1;--ag-form-border:#E5E7EB;--ag-form-label:#334155;--ag-form-text:#0F172A;--ag-form-muted:#64748B;
 --ag-form-success:#17803D;--ag-form-success-bg:#F0FDF4;--ag-form-warning:#B77900;--ag-form-warning-bg:#FFFBEB;
 --ag-form-error:#DC2626;--ag-form-error-bg:#FEF2F2;--ag-form-disabled:#F8FAFC;
}

/* layouts oficiais */
.ag-form{display:grid;gap:var(--ag-form-gap)}
.ag-field{display:flex;flex-direction:column;gap:6px;min-width:0}
.ag-form-grid{display:grid;gap:var(--ag-form-gap)}
.ag-form-grid-1{grid-template-columns:1fr}
.ag-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ag-form-grid-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.ag-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.ag-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.ag-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--ag-form-border)}
.ag-form-section{display:grid;gap:var(--ag-form-gap);padding:18px;border:1px solid var(--ag-form-border);border-radius:14px;background:#fff}

/* labels */
.agonly-shell form label:not(.agonly-inline-check):not(.ag-choice):not(.ag-switch){
 color:var(--ag-form-label);font-size:15px;font-weight:700
}
.agonly-shell form label>small,.ag-help{display:block;margin-top:5px;font-size:14px;line-height:1.4;color:var(--ag-form-muted)}

/* unificação global dos campos existentes, sem alterar hooks */
.agonly-shell form input:not(:where(.agonly-global-search-input)):not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.agonly-shell form select,
.agonly-shell form textarea,
.ag-input,.ag-select,.ag-textarea{
 width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--ag-form-border)!important;
 border-radius:var(--ag-form-radius)!important;background:#fff;color:var(--ag-form-text);
 font-family:inherit;font-size:var(--ag-form-font-size)!important;outline:none;
 transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease
}
.agonly-shell form input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="color"]):not([type="range"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.agonly-shell form select,.ag-input,.ag-select{
 min-height:42px;padding:var(--ag-form-py) var(--ag-form-px)!important
}
.agonly-shell form textarea,.ag-textarea{
 min-height:96px;padding:var(--ag-form-py) var(--ag-form-px)!important;resize:vertical;line-height:1.5
}
.agonly-shell form input::placeholder,.agonly-shell form textarea::placeholder,.ag-input::placeholder,.ag-textarea::placeholder{color:#94A3B8}
.agonly-shell form input:hover,.agonly-shell form select:hover,.agonly-shell form textarea:hover{border-color:#CBD5E1!important}
.agonly-shell form input:not(:where(.agonly-global-search-input)):focus,.agonly-shell form select:focus,.agonly-shell form textarea:focus,
.ag-input:focus,.ag-select:focus,.ag-textarea:focus{
 border-color:var(--ag-form-focus)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus) 16%,transparent)!important
}
.agonly-shell form input:not(:where(.agonly-global-search-input)):disabled,.agonly-shell form select:disabled,.agonly-shell form textarea:disabled{
 background:var(--ag-form-disabled)!important;color:#94A3B8!important;cursor:not-allowed
}
.agonly-shell form input:not(:where(.agonly-global-search-input))[readonly],.agonly-shell form textarea[readonly]{background:#F8FAFC!important;color:#475569!important}

/* estados semânticos */
.ag-field-success input,.ag-field-success select,.ag-field-success textarea{border-color:#86C99B!important;background:var(--ag-form-success-bg)!important}
.ag-field-warning input,.ag-field-warning select,.ag-field-warning textarea{border-color:#F2C661!important;background:var(--ag-form-warning-bg)!important}
.ag-field-error input,.ag-field-error select,.ag-field-error textarea,
.agonly-shell form [aria-invalid="true"]{border-color:#FCA5A5!important;background:var(--ag-form-error-bg)!important}
.ag-error{font-size:14px;color:var(--ag-form-error)}.ag-success{font-size:14px;color:var(--ag-form-success)}

/* checkboxes, radios, range e cor */
.agonly-shell form input[type="checkbox"],.agonly-shell form input[type="radio"]{accent-color:var(--ag-form-focus)}
.agonly-shell form input[type="range"]{accent-color:var(--ag-form-focus)}
.agonly-shell form input[type="color"]{min-height:42px;border:1px solid var(--ag-form-border);border-radius:var(--ag-form-radius);background:#fff;padding:4px}

/* componentes oficiais novos */
.ag-choice{display:inline-flex!important;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--ag-form-label)}
.ag-switch{display:inline-flex!important;align-items:center;gap:9px;font-size:16px;font-weight:600;color:var(--ag-form-label)}
.ag-switch input[type="checkbox"]{appearance:none;width:34px;height:20px;border-radius:999px;background:#CBD5E1;position:relative;cursor:pointer;transition:.16s}
.ag-switch input[type="checkbox"]::after{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:.16s}
.ag-switch input[type="checkbox"]:checked{background:var(--ag-form-focus)}
.ag-switch input[type="checkbox"]:checked::after{transform:translateX(14px)}
.ag-input-group{display:flex;align-items:stretch;width:100%;min-width:0}
.ag-input-affix{display:flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid var(--ag-form-border);background:#F8FAFC;color:#475569;font-size:15px;font-weight:700}
.ag-upload{display:grid;place-items:center;min-height:130px;padding:20px;border:1.5px dashed #CBD5E1;border-radius:var(--ag-form-radius);background:#FAFCFF;text-align:center;color:var(--ag-form-muted)}
.ag-upload:hover{border-color:var(--ag-form-focus);background:#FCFAFF}

/* Personalizar > Formulários */
.agonly-form-ds-preview-v95{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;padding:18px;border:1px dashed var(--ag-form-border);border-radius:16px;background:#F8FAFC}
.agonly-form-ds-preview-v95 .agonly-form-preview-wide{grid-column:1/-1}
.agonly-form-ds-preview-v95 .agonly-form-preview-error input{border-color:#FCA5A5!important;background:#FEF2F2!important}
.agonly-form-ds-preview-v95 .agonly-form-preview-error small{color:var(--ag-form-error)}

@media(max-width:768px){
 .ag-form-grid-2,.ag-form-grid-60-40,.ag-form-grid-3,.ag-form-grid-4{grid-template-columns:1fr}
 .ag-form-actions{align-items:stretch;flex-direction:column}.ag-form-actions .ag-btn{width:100%}
 .agonly-form-ds-preview-v95{grid-template-columns:1fr}.agonly-form-ds-preview-v95 .agonly-form-preview-wide{grid-column:auto}
}


/* 0.96 Beta | ações de cabeçalho de Job e Projeto */
.agonly-header-action-v96{
  min-height:38px!important;
  height:38px!important;
  padding:var(--ag-btn-py) var(--ag-btn-px)!important;
  border-radius:var(--ag-button-radius,10px)!important;
  font-size:var(--ag-btn-font-size)!important;
  font-weight:800!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap;
  vertical-align:middle;
  box-sizing:border-box;
}
.agonly-header-action-v96.ag-btn-secondary{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  color:#334155!important;
}
.agonly-header-action-v96.ag-btn-secondary:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
}
.agonly-header-action-v96.ag-btn-danger{
  background:#fef2f2!important;
  border:1px solid #fecaca!important;
  color:#b91c1c!important;
}
.agonly-header-action-v96.ag-btn-danger:hover{
  background:#fee2e2!important;
  border-color:#fca5a5!important;
  color:#991b1b!important;
}

/* wrappers de ações do cabeçalho não deformam os botões */
.aow-job-actions,
.agonly-job-actions,
.agonly-project-actions,
.aow-project-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.aow-job-actions .agonly-header-action-v96,
.agonly-job-actions .agonly-header-action-v96,
.agonly-project-actions .agonly-header-action-v96,
.aow-project-actions .agonly-header-action-v96{
  margin:0!important;
  width:auto!important;
}
@media(max-width:700px){
  .aow-job-actions,
  .agonly-job-actions,
  .agonly-project-actions,
  .aow-project-actions{
    align-items:stretch;
  }
}


/* 0.96 Beta | correção dos controles summary do cabeçalho */
.agonly-job-management-row{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.agonly-job-management-row>details{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.agonly-job-management-row>details>summary.agonly-header-action-v96,
.agonly-project-danger-zone>summary.agonly-header-action-v96{
  list-style:none!important;
  cursor:pointer!important;
  user-select:none;
  min-height:38px!important;
  height:38px!important;
  padding:var(--ag-btn-py) var(--ag-btn-px)!important;
  border-radius:var(--ag-button-radius,10px)!important;
  font-size:var(--ag-btn-font-size)!important;
  font-weight:800!important;
  line-height:1!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  box-sizing:border-box!important;
  margin:0!important;
}
.agonly-job-management-row>details>summary.agonly-header-action-v96::-webkit-details-marker,
.agonly-project-danger-zone>summary.agonly-header-action-v96::-webkit-details-marker{
  display:none!important;
}
.agonly-header-secondary-v96{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  color:#334155!important;
  box-shadow:0 2px 6px rgba(15,23,42,.05)!important;
}
.agonly-header-secondary-v96:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
  transform:translateY(-1px);
}
.agonly-header-danger-v96{
  background:#fef2f2!important;
  border:1px solid #fecaca!important;
  color:#b91c1c!important;
  box-shadow:none!important;
}
.agonly-header-danger-v96:hover{
  background:#fee2e2!important;
  border-color:#fca5a5!important;
  color:#991b1b!important;
  transform:translateY(-1px);
}
.agonly-header-action-v96:focus-visible{
  outline:3px solid rgba(37,99,235,.18)!important;
  outline-offset:2px!important;
}
.agonly-header-action-v96 .dashicons{
  font-size:16px!important;
  width:16px!important;
  height:16px!important;
  line-height:16px!important;
}
.agonly-job-dependency-control[open]>summary .dashicons-arrow-down-alt2,
.agonly-job-danger-zone[open]>summary .agonly-sensitive-chevron{
  transform:rotate(180deg);
}
@media(max-width:700px){
  .agonly-job-management-row>details>summary.agonly-header-action-v96{
    width:100%!important;
    justify-content:flex-start!important;
  }
  .agonly-job-management-row>details{
    flex:1 1 100%!important;
  }
}


/* 0.97 Beta | Control Design System */
.ag-control{
  display:inline-flex;
  align-items:center;
  gap:5px;
  min-height:34px;
  padding:6px 10px;
  border-radius:9px;
  border:1px solid var(--ag-form-border,#E5E7EB);
  background:#fff;
  color:#334155;
  font-size:15px;
  font-weight:700;
  line-height:1;
  box-sizing:border-box;
  white-space:nowrap;
}
.ag-control:hover{
  background:#f8fafc;
  border-color:#cbd5e1;
}
.ag-control:focus-within{
  border-color:var(--ag-form-focus,#6F42C1);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent);
}
.ag-control select{
  appearance:none;
  -webkit-appearance:none;
  border:0!important;
  background:transparent!important;
  padding:0 18px 0 0!important;
  min-height:auto!important;
  height:auto!important;
  width:auto!important;
  font:inherit!important;
  color:inherit!important;
  box-shadow:none!important;
  cursor:pointer;
}
.ag-control select:focus{box-shadow:none!important}
.ag-control-select{
  position:relative;
}
.ag-control-select::after{
  content:"";
  width:6px;height:6px;
  border-right:1.5px solid currentColor;
  border-bottom:1.5px solid currentColor;
  transform:rotate(45deg);
  position:absolute;
  right:9px;
  top:50%;
  margin-top:-4px;
  pointer-events:none;
}

/* Native option color alignment where browser allows it */
.ag-control select option{
  background:var(--ag-button-bg,#111827);
  color:var(--ag-button-text,#fff);
}
.ag-control select option:checked{
  background:var(--ag-button-hover,#1f2937);
  color:var(--ag-button-text,#fff);
}

/* Try to normalize existing operational controls in Job header */
.aow-job-header select,
.agonly-job-header select,
.aow-job-meta select,
.agonly-job-meta select,
.aow-task-meta select,
.agonly-task-meta select{
  min-height:34px!important;
  height:34px!important;
  padding:6px 26px 6px 10px!important;
  border-radius:9px!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
}

/* Keep Job operational controls inline on desktop */
.aow-job-header,
.agonly-job-header,
.aow-job-meta,
.agonly-job-meta,
.aow-task-meta,
.agonly-task-meta{
  align-items:center;
}
.aow-job-header .ag-control,
.agonly-job-header .ag-control,
.aow-job-meta .ag-control,
.agonly-job-meta .ag-control,
.aow-task-meta .ag-control,
.agonly-task-meta .ag-control{
  flex:0 0 auto;
}

/* 0.97 Beta | Popover Design System */
.ag-popover{
  position:relative;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.ag-popover>summary{
  list-style:none;
}
.ag-popover>summary::-webkit-details-marker{
  display:none;
}
.ag-popover>summary+div,
.ag-popover>summary+form,
.ag-popover>div{
  margin-top:8px!important;
  border-radius:14px!important;
  padding:16px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.12)!important;
  min-width:min(420px,calc(100vw - 40px));
  max-width:min(520px,calc(100vw - 40px));
  box-sizing:border-box;
  position:relative;
  z-index:20;
}
.ag-popover-secondary>summary+div,
.ag-popover-secondary>summary+form,
.ag-popover-secondary>div{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  color:#334155!important;
}
.ag-popover-danger>summary+div,
.ag-popover-danger>summary+form,
.ag-popover-danger>div{
  background:#fffafa!important;
  border:1px solid #fecaca!important;
  color:#7f1d1d!important;
}
.ag-popover-secondary>summary+div::before,
.ag-popover-secondary>summary+form::before,
.ag-popover-danger>summary+div::before,
.ag-popover-danger>summary+form::before{
  content:"";
  position:absolute;
  top:-6px;
  left:20px;
  width:10px;
  height:10px;
  transform:rotate(45deg);
}
.ag-popover-secondary>summary+div::before,
.ag-popover-secondary>summary+form::before{
  background:#fff;
  border-left:1px solid #dce3ea;
  border-top:1px solid #dce3ea;
}
.ag-popover-danger>summary+div::before,
.ag-popover-danger>summary+form::before{
  background:#fffafa;
  border-left:1px solid #fecaca;
  border-top:1px solid #fecaca;
}

/* Dependência e Excluir Job permanecem inline */
.agonly-job-management-row{
  display:flex!important;
  align-items:flex-start!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
}
.agonly-job-management-row>.ag-popover-inline{
  flex:0 0 auto!important;
  width:auto!important;
  display:inline-block!important;
}
.agonly-job-management-row>.ag-popover-inline>summary{
  width:auto!important;
}
.agonly-job-management-row>.ag-popover-inline>div,
.agonly-job-management-row>.ag-popover-inline>form{
  position:absolute!important;
  top:100%;
  left:0;
}

/* Secondary popover specifically for dependency */
.agonly-job-dependency-control.ag-popover-secondary>div{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  color:#334155!important;
}
.agonly-job-dependency-control.ag-popover-secondary form{
  display:grid;
  gap:12px;
}
.agonly-job-dependency-control.ag-popover-secondary form button[type="submit"]{
  justify-self:start;
}

/* Danger popover matches Excluir Job current behavior */
.agonly-job-danger-zone.ag-popover-danger>div{
  background:#fffafa!important;
  border:1px solid #fecaca!important;
}
.agonly-job-danger-zone.ag-popover-danger form{
  display:grid;
  gap:12px;
}

/* Secondary header button */
.agonly-header-secondary-v96{
  background:#fff!important;
  border:1px solid #dce3ea!important;
  color:#334155!important;
}
.agonly-header-secondary-v96:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
}

/* Dropdown surfaces aligned with Primary */
.ag-control-menu,
.agonly-control-menu,
.aow-control-menu{
  background:var(--ag-button-bg,#111827)!important;
  color:var(--ag-button-text,#fff)!important;
  border:1px solid var(--ag-button-bg,#111827)!important;
  border-radius:10px!important;
  box-shadow:0 12px 28px rgba(15,23,42,.16)!important;
}
.ag-control-menu a,
.ag-control-menu button,
.agonly-control-menu a,
.agonly-control-menu button,
.aow-control-menu a,
.aow-control-menu button{
  color:var(--ag-button-text,#fff)!important;
  background:transparent!important;
}
.ag-control-menu a:hover,
.ag-control-menu button:hover,
.agonly-control-menu a:hover,
.agonly-control-menu button:hover,
.aow-control-menu a:hover,
.aow-control-menu button:hover{
  background:var(--ag-button-hover,#1f2937)!important;
}

@media(max-width:760px){
  .agonly-job-management-row{
    flex-wrap:wrap!important;
  }
  .agonly-job-management-row>.ag-popover-inline{
    flex:1 1 auto!important;
  }
  .agonly-job-management-row>.ag-popover-inline>summary{
    width:100%!important;
  }
  .agonly-job-management-row>.ag-popover-inline>div,
  .agonly-job-management-row>.ag-popover-inline>form{
    position:static!important;
  }
}

/* 0.100 Beta | Correção: componentes com <button> sem classe (chips do Job,
   status/responsável/setor/prioridade) estavam sendo pegos pela regra
   genérica .agonly-shell button, que tem mais especificidade que o estilo
   próprio desses componentes. Blindagem, no mesmo padrão da Fase 1. */
.agonly-shell.ao-platform .agonly-job-chip>button{
  background:#eef1f5!important;
  border:1px solid #dfe4eb!important;
  border-radius:10px!important;
  padding:10px 12px!important;
  color:#252a33!important;
}
.agonly-shell.ao-platform .agonly-job-chip>button:disabled{
  background:#eef1f5!important;
  opacity:.85;
}
.agonly-shell.ao-platform .agonly-job-chip-menu button{
  background:transparent!important;
  border:0!important;
  border-radius:9px!important;
  padding:10px 11px!important;
  color:#303846!important;
}
.agonly-shell.ao-platform .agonly-job-chip-menu button:hover,
.agonly-shell.ao-platform .agonly-job-chip-menu button[aria-current="true"]{
  background:#f1f4f8!important;
  color:var(--ag-primary)!important;
}

/* 0.101 Beta | Blindagem de abas (aow-tabs, aow-communication-tabs) contra
   a regra genérica de botão — mesmo padrão da blindagem dos chips do Job. */
.agonly-shell.ao-platform .aow-tabs button{
  border:0!important;background:transparent!important;color:#687386!important;
  padding:10px 17px!important;border-radius:9px!important;font-size:18px!important;
  font-weight:750!important;box-shadow:none!important;
}
.agonly-shell.ao-platform .aow-tabs button:hover{background:#e9eef4!important;color:#273142!important}
.agonly-shell.ao-platform .aow-tabs button.active{background:#fff!important;color:var(--ag-secondary,#ff5a14)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.agonly-shell.ao-platform .aow-communication-tabs button{
  background:transparent!important;color:#667085!important;
  padding:8px 7px!important;border:0!important;border-radius:9px!important;
  font-size:16px!important;font-weight:750!important;box-shadow:none!important;
}
.agonly-shell.ao-platform .aow-communication-tabs button.active{background:#fff!important;color:var(--ag-primary)!important;box-shadow:0 2px 8px rgba(15,23,42,.09)!important}

/* 0.101 Beta | .ag-toolbar-btn — botões de formatação (chat, e futuros
   editores próprios). Substitui os estilos quebrados que usavam variáveis
   --agonly-* (nunca definidas) e blinda contra a regra genérica de botão. */
.agonly-shell.ao-platform button.ag-toolbar-btn{
  width:34px!important;height:32px!important;
  display:grid!important;place-items:center;
  padding:0!important;border:1px solid transparent!important;
  background:transparent!important;color:var(--ag-text,#505666)!important;
  border-radius:8px!important;box-shadow:none!important;
  font-size:17px;cursor:pointer;flex-shrink:0;
}
.agonly-shell.ao-platform .ag-toolbar-btn:hover{
  background:var(--ag-page-bg,#f5f7fa)!important;
  border-color:var(--ag-border,#e4e7ec)!important;
}
.agonly-shell.ao-platform button.ag-toolbar-btn.is-active{
  background:color-mix(in srgb,var(--ag-primary) 12%,var(--ag-surface,#fff))!important;
  color:var(--ag-primary)!important;
  border-color:color-mix(in srgb,var(--ag-primary) 25%,transparent)!important;
}
.agonly-shell button.ag-toolbar-swatch{
  width:22px!important;height:22px!important;padding:0!important;
  border-radius:50%!important;border:1px solid rgba(0,0,0,.15)!important;
  cursor:pointer;flex-shrink:0;
}

/* 0.101 Beta | Defesa contra estouro de largura no compositor de chat:
   min-width:0 evita que itens de flex/grid queiram ficar tão largos
   quanto seu conteúdo (comportamento padrão do CSS); overflow-wrap
   garante que um link/texto longo sem espaço quebre a linha em vez de
   esticar a caixa. */
.agonly-chat,.agonly-chat-form,.agonly-mention-wrap,.agonly-rich-editor{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.agonly-rich-content{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

/* 0.101 Beta | Devolve a aparência nativa do WordPress pro editor
   embutido via wp_editor() (tela de E-mails) — nossa regra genérica de
   botão estava pintando os botões do TinyMCE/QuickTags de preto. */
.agonly-shell.ao-platform .wp-editor-wrap button,
.agonly-shell.ao-platform .wp-editor-tabs button,
.agonly-shell.ao-platform .mce-toolbar button,
.agonly-shell.ao-platform .quicktags-toolbar button{
  background:#f6f7f7!important;
  color:#2c3338!important;
  border:1px solid #dcdcde!important;
  padding:revert!important;
  min-height:revert!important;
  font-size:revert!important;
  font-weight:revert!important;
}
.agonly-shell.ao-platform .wp-editor-wrap button:hover,
.agonly-shell.ao-platform .wp-editor-tabs button:hover{
  background:#f0f0f1!important;
  border-color:#8c8f94!important;
}
.agonly-shell .wp-switch-editor.switch-tmce,
.agonly-shell .wp-switch-editor.switch-html{
  background:revert!important;
  color:revert!important;
}

/* 0.101 Beta | Proteção do filtro de clientes (ATIVOS/INATIVOS/TODOS/MEUS)
   contra a regra genérica de botão — mesmo padrão de blindagem já
   aplicado nos chips do Job e nas abas. */
.agonly-shell.ao-platform .agonly-client-filters button{
  min-height:34px!important;height:34px!important;padding:0 18px!important;
  border-radius:999px!important;background:transparent!important;
  border:1px solid var(--ag-border)!important;color:var(--ag-text)!important;
  font-size:16px!important;
}
.agonly-shell.ao-platform .agonly-client-filters button.active{
  background:var(--ag-primary)!important;color:#fff!important;
  border-color:var(--ag-primary)!important;
}

/* 0.101 Beta | Proteção dos botões de copiar/mostrar do Cofre Digital e
   do Inventário (compartilham .agonly-vault-field) contra a regra
   genérica de botão. */
.agonly-shell.ao-platform .agonly-vault-field button{
  width:30px!important;height:30px!important;min-height:30px!important;
  padding:0!important;border:0!important;background:transparent!important;
  color:inherit!important;box-shadow:none!important;
  display:grid!important;place-items:center;
}

/* 0.101 Beta | Proteção do seletor de tamanho de texto do chat e do menu
   de ações da tarefa (⋮) contra a regra genérica de botão. */
.agonly-shell.ao-platform .agonly-text-size-dropdown button{
  display:block;width:100%;text-align:left;background:transparent!important;
  border:0!important;padding:8px 10px!important;border-radius:7px;
  color:var(--ag-title)!important;font-weight:500;
}
.agonly-shell.ao-platform .aow-menu-popover button{
  appearance:none!important;display:flex!important;align-items:center!important;
  gap:8px!important;width:100%!important;padding:10px 11px!important;
  border:0!important;border-radius:8px!important;background:transparent!important;
  color:#b42318!important;font-size:17px!important;font-weight:700!important;
  text-align:left!important;box-shadow:none!important;
}




/* 0.105 Beta | Conversas, CSS definitivo */

/* ==========================================================
   CLASSIFICAÇÃO
   Abas: navegação
   Falar com: Control Design System
   Nova conversa: Button Primary
   Arquivar: Button Secondary
   Restaurar: Button Success
   Excluir: Button Danger
   Engrenagem: Button Icon
   Reações/editor: controles próprios
   ========================================================== */

/* ---------- Falar com ---------- */
.agonly-shell.ao-platform .agonly-chat-team-menu{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  margin:14px 0 4px!important;
}
.agonly-shell.ao-platform button.agonly-chat-team-trigger.ag-control{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  height:34px!important;
  padding:6px 28px 6px 9px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334155!important;
  box-shadow:none!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
.agonly-shell.ao-platform button.agonly-chat-team-trigger.ag-control:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
}
.agonly-shell.ao-platform button.agonly-chat-team-trigger.ag-control:focus-visible,
.agonly-shell.ao-platform button.agonly-chat-team-trigger.ag-control[aria-expanded="true"]{
  outline:none!important;
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}
.agonly-shell.ao-platform .agonly-chat-team-trigger.ag-control-select::after{
  right:10px!important;
  transition:transform .16s ease,margin-top .16s ease;
}
.agonly-shell.ao-platform .agonly-chat-team-trigger.ag-control-select[aria-expanded="true"]::after{
  transform:rotate(225deg)!important;
  margin-top:-1px!important;
}

/* ---------- Dropdown de pessoas ---------- */
.agonly-shell.ao-platform .agonly-chat-team-dropdown{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  left:0!important;
  width:230px!important;
  max-width:min(290px,calc(100vw - 32px))!important;
  max-height:320px!important;
  overflow-y:auto!important;
  padding:6px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:var(--ag-title)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.14)!important;
  z-index:80!important;
}
.agonly-shell.ao-platform .agonly-chat-team-dropdown[hidden]{
  display:none!important;
}
.agonly-shell.ao-platform button.agonly-chat-team-option.ag-control-option{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:40px!important;
  height:auto!important;
  margin:0!important;
  padding:7px 9px!important;
  border:0!important;
  border-radius:8px!important;
  background:transparent!important;
  color:var(--ag-title)!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-align:left!important;
}
.agonly-shell.ao-platform button.agonly-chat-team-option.ag-control-option:hover,
.agonly-shell.ao-platform button.agonly-chat-team-option.ag-control-option:focus-visible{
  background:color-mix(in srgb,var(--ag-primary) 9%,#fff)!important;
  color:var(--ag-primary)!important;
  outline:none!important;
}
.agonly-shell.ao-platform .agonly-chat-team-avatar{
  flex:0 0 auto!important;
  width:28px!important;
  height:28px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--ag-primary) 14%,transparent)!important;
  color:var(--ag-primary)!important;
  font-size:13px!important;
  font-style:normal!important;
  font-weight:800!important;
}

/* ---------- Cabeçalho da conversa ativa ---------- */
.agonly-shell.ao-platform .agonly-conversation-active-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:20px!important;
  align-items:end!important;
  width:100%!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-title{
  min-width:0!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  width:auto!important;
  min-width:max-content!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:5!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions>.agonly-inline-action,
.agonly-shell.ao-platform .agonly-conversation-active-actions>.agonly-text-size-menu{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  margin:0!important;
  visibility:visible!important;
  opacity:1!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .agonly-conversation-action{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  height:38px!important;
  padding:var(--ag-btn-py) var(--ag-btn-px)!important;
  border-radius:var(--ag-button-radius,10px)!important;
  font-size:var(--ag-btn-font-size)!important;
  font-weight:800!important;
  line-height:1!important;
  visibility:visible!important;
  opacity:1!important;
  white-space:nowrap!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .ag-btn-secondary{
  background:#fff!important;
  color:#334155!important;
  border:1px solid #dce3ea!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .ag-btn-secondary:hover{
  background:#f8fafc!important;
  border-color:#cbd5e1!important;
  color:#0f172a!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .ag-btn-success{
  background:#effaf3!important;
  color:#176b34!important;
  border:1px solid #b7dfc3!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .ag-btn-danger{
  background:#fef2f2!important;
  color:#b91c1c!important;
  border:1px solid #fecaca!important;
}
.agonly-shell.ao-platform .agonly-conversation-active-actions .ag-btn-danger:hover{
  background:#fee2e2!important;
  border-color:#fca5a5!important;
  color:#991b1b!important;
}

/* ---------- Engrenagem ---------- */
.agonly-shell.ao-platform .agonly-text-size-menu{
  position:relative!important;
}
.agonly-shell.ao-platform .agonly-chat-text-size-toggle{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  padding:0!important;
  visibility:visible!important;
  opacity:1!important;
}
.agonly-shell.ao-platform .agonly-chat-text-size-toggle .dashicons{
  width:18px!important;
  height:18px!important;
  font-size:18px!important;
  line-height:18px!important;
}
.agonly-shell.ao-platform .agonly-text-size-dropdown{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  right:0!important;
  left:auto!important;
  min-width:165px!important;
  padding:5px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:var(--ag-title)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.14)!important;
  z-index:90!important;
}
.agonly-shell.ao-platform .agonly-text-size-dropdown[hidden]{
  display:none!important;
}
.agonly-shell.ao-platform .agonly-text-size-dropdown button.ag-chat-editor-option{
  display:block!important;
  width:100%!important;
  min-height:34px!important;
  height:auto!important;
  padding:8px 10px!important;
  border:0!important;
  border-radius:7px!important;
  background:transparent!important;
  color:var(--ag-title)!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:600!important;
  text-align:left!important;
}
.agonly-shell.ao-platform .agonly-text-size-dropdown button.ag-chat-editor-option:hover{
  background:color-mix(in srgb,var(--ag-primary) 9%,#fff)!important;
  color:var(--ag-primary)!important;
}

/* ---------- Componentes próprios do chat ---------- */
.agonly-shell.ao-platform button.agonly-heart-reaction{
  background:transparent!important;
  color:var(--ag-muted)!important;
  border:0!important;
  box-shadow:none!important;
}
.agonly-shell.ao-platform button.ag-toolbar-btn{
  background:transparent!important;
  color:var(--ag-text,#505666)!important;
  box-shadow:none!important;
}
.agonly-shell.ao-platform button.ag-chat-editor-option{
  background:transparent!important;
  color:var(--ag-title)!important;
  border:0!important;
  box-shadow:none!important;
}

/* ---------- Responsive ---------- */
@media(max-width:820px){
  .agonly-shell.ao-platform .agonly-conversation-active-hero{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }
  .agonly-shell.ao-platform .agonly-conversation-active-actions{
    justify-content:flex-start!important;
    min-width:0!important;
  }
}


/* 0.106 Beta | Especificidade do Design System
   As regras genéricas de <button> usam :where() nas exclusões.
   :where() possui especificidade zero, portanto componentes próprios
   como Job chips, abas, toolbar, controles, reações e menus conseguem
   sobrescrever o fallback genérico sem guerra de !important.
   Não adicionar cadeias de :not(.classe) diretamente nesses seletores. */


/* 0.107 Beta | Form Design System, consolidação Administração + Jobs */

/* Regra arquitetural:
   a página organiza o formulário, o DS define a aparência do campo. */
.agonly-shell{
  --ag-field-height:42px;
  --ag-filter-height:36px;
}

.agonly-shell :where(.ag-form,form) :where(label){
  color:var(--ag-form-label,#334155);
}

/* Campos oficiais e campos normais de formulários de Administração/Jobs */
.agonly-shell :where(
  .ag-form,
  .agonly-form,
  .agonly-compact-form,
  .agonly-sector-editor-form,
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .aow-repository-form,
  .agonly-project-form,
  .agonly-job-form
) :where(
  input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
  select,
  textarea
){
  box-sizing:border-box!important;
  width:100%;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:var(--ag-form-radius,10px)!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:var(--ag-form-font-size,13px)!important;
  font-weight:500!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}

.agonly-shell :where(
  .ag-form,
  .agonly-form,
  .agonly-compact-form,
  .agonly-sector-editor-form,
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .aow-repository-form,
  .agonly-project-form,
  .agonly-job-form
) :where(
  input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
  select
){
  min-height:var(--ag-field-height)!important;
  height:var(--ag-field-height)!important;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px)!important;
}

.agonly-shell :where(
  .ag-form,
  .agonly-form,
  .agonly-compact-form,
  .agonly-sector-editor-form,
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .aow-repository-form,
  .agonly-project-form,
  .agonly-job-form
) textarea{
  min-height:110px!important;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px)!important;
  line-height:1.5!important;
  resize:vertical;
}

.agonly-shell :where(
  .ag-form,
  .agonly-form,
  .agonly-compact-form,
  .agonly-sector-editor-form,
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .aow-repository-form,
  .agonly-project-form,
  .agonly-job-form
) :where(input,select,textarea):hover{
  border-color:#cbd5e1!important;
}

.agonly-shell :where(
  .ag-form,
  .agonly-form,
  .agonly-compact-form,
  .agonly-sector-editor-form,
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .aow-repository-form,
  .agonly-project-form,
  .agonly-job-form
) :where(input,select,textarea):focus{
  outline:none!important;
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}

/* Estados */
.agonly-shell :where(.ag-form,.agonly-form) :where(input,select,textarea):disabled{
  background:#f1f5f9!important;
  color:#94a3b8!important;
  cursor:not-allowed!important;
}
.agonly-shell :where(.ag-form,.agonly-form) :where(input[readonly],textarea[readonly]){
  background:#f8fafc!important;
  color:#475569!important;
}

/* API oficial de campo */
.agonly-shell .ag-field{
  display:flex;
  flex-direction:column;
  gap:6px;
  min-width:0;
  color:var(--ag-form-label,#334155);
  font-size:15px;
  font-weight:700;
}
.agonly-shell :where(.ag-input,.ag-select,.ag-textarea){
  box-sizing:border-box;
  width:100%;
  border:1px solid var(--ag-form-border,#E5E7EB);
  border-radius:var(--ag-form-radius,10px);
  background:#fff;
  color:#0f172a;
  font-size:var(--ag-form-font-size,13px);
}
.agonly-shell :where(.ag-input,.ag-select){
  min-height:var(--ag-field-height);
  height:var(--ag-field-height);
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px);
}
.agonly-shell .ag-textarea{
  min-height:110px;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px);
  line-height:1.5;
}

/* Grid oficial */
.agonly-shell .ag-form-grid{
  display:grid;
  gap:var(--ag-form-gap,20px);
  align-items:start;
}
.agonly-shell .ag-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.agonly-shell .ag-form-grid-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.agonly-shell .ag-form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.agonly-shell .ag-form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}
.agonly-shell .ag-form-actions{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
  margin-top:var(--ag-form-gap,20px);
}
.agonly-shell .ag-form-section{
  display:grid;
  gap:var(--ag-form-gap,20px);
}

/* Layouts legados passam a compartilhar o mesmo gap sem perder estrutura. */
.agonly-shell :where(.agonly-form-columns,.aow-create-grid,.ao-task-create,.agonly-task-create-card){
  gap:var(--ag-form-gap,20px)!important;
}

/* Filter Control oficial, mais compacto que formulário de cadastro. */
.agonly-shell :where(
  .ag-filter-control,
  .agonly-report-filter-form input,
  .agonly-report-filter-form select,
  .agonly-performance-filter input,
  .agonly-performance-filter select,
  .agonly-agenda-filter-form input,
  .agonly-agenda-filter-form select,
  .agonly-date-filter input,
  .agonly-date-filter select,
  .agonly-analytics-month input,
  .agonly-analytics-month select
){
  min-height:var(--ag-filter-height)!important;
  height:var(--ag-filter-height)!important;
  padding:6px 10px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:none!important;
}

/* Choice Control */
.agonly-shell .ag-choice-input{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  accent-color:var(--ag-primary,#6F42C1);
  cursor:pointer;
}

/* Upload Control */
.agonly-shell .ag-upload-input{
  max-width:100%;
  font-size:15px;
}

/* Switch oficial, pronto para migrações seguintes */
.agonly-shell .ag-switch{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:8px;
  cursor:pointer;
}
.agonly-shell .ag-switch input{
  position:absolute;
  opacity:0;
  pointer-events:none;
}
.agonly-shell .ag-switch-track{
  position:relative;
  width:38px;
  height:22px;
  border-radius:999px;
  background:#cbd5e1;
  transition:background .15s ease;
}
.agonly-shell .ag-switch-track::after{
  content:"";
  position:absolute;
  width:18px;
  height:18px;
  left:2px;
  top:2px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 3px rgba(15,23,42,.18);
  transition:transform .15s ease;
}
.agonly-shell .ag-switch input:checked+.ag-switch-track{background:var(--ag-primary,#6F42C1)}
.agonly-shell .ag-switch input:checked+.ag-switch-track::after{transform:translateX(16px)}

/* Componentes que parecem campos, mas pertencem a outros Design Systems. */
.agonly-shell :where(
  .ag-control,
  .agonly-job-chip,
  .agonly-workload-chip,
  .ag-toolbar-btn,
  .agonly-chat-team-trigger,
  .agonly-inline-title-input,
  .agonly-task-check,
  .aow-menu-toggle,
  .agonly-task-actions-toggle
){
  /* intencionalmente fora do Form Field */
}

@media(max-width:760px){
  .agonly-shell :where(.ag-form-grid-2,.ag-form-grid-60-40,.ag-form-grid-3,.ag-form-grid-4){
    grid-template-columns:1fr!important;
  }
}


/* 0.108 Beta | Setores, Cofre e Projetos dos clientes */

/* Transferência entre setores passa oficialmente pelo Form DS. */
.agonly-shell .agonly-sector-transfer-grid-v78{
  grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:end!important;
}
.agonly-shell .agonly-sector-transfer-grid-v78 .ag-field{
  gap:7px!important;
}
.agonly-shell .agonly-sector-transfer-grid-v78 .ag-select{
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
}
.agonly-shell .agonly-sector-transfer-arrow-v108{
  align-self:center!important;
  justify-self:center!important;
  color:var(--ag-muted)!important;
}
.agonly-shell .agonly-sector-transfer-check-v78.ag-choice{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:14px!important;
  color:inherit!important;
  font-size:16px!important;
  font-weight:700!important;
}
.agonly-shell .agonly-sector-transfer-check-v78 .ag-choice-input{
  margin:0!important;
  flex:0 0 auto!important;
}

/* Cofre Digital: barra superior do cliente fica intacta.
   Somente busca e filtro de categoria passam para Filter Control. */
.agonly-shell .agonly-vault-toolbar{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important;
  gap:12px!important;
  align-items:center!important;
}
.agonly-shell .agonly-vault-search{
  position:relative!important;
  max-width:none!important;
}
.agonly-shell .agonly-vault-search .dashicons{
  z-index:2!important;
  pointer-events:none!important;
}
.agonly-shell .agonly-vault-search .ag-filter-control{
  width:100%!important;
  padding-left:42px!important;
}
.agonly-shell .agonly-vault-category-filter{
  width:100%!important;
  min-width:0!important;
  padding-right:32px!important;
}

/* Projetos dos clientes usa exatamente a mesma barra de busca visual
   de Todos os clientes, e agora a lógica também é por nome. */
.agonly-shell [data-client-project-search]{
  width:100%!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font:inherit!important;
  padding:15px 0!important;
  color:inherit!important;
}

@media(max-width:720px){
  .agonly-shell .agonly-sector-transfer-grid-v78{
    grid-template-columns:1fr!important;
  }
  .agonly-shell .agonly-sector-transfer-arrow-v108{
    transform:rotate(90deg)!important;
  }
  .agonly-shell .agonly-vault-toolbar{
    grid-template-columns:1fr!important;
  }
}


/* 0.109 Beta | Financeiro, consolidação do Form Design System */

/* Projetos dos clientes: display:grid antigo não pode vencer o atributo hidden. */
.agonly-shell .agonly-client-project-option[hidden]{
  display:none!important;
}

/* ==========================================================
   FINANCEIRO
   Campos normais: 42px
   Filtros/ações compactas: 36px
   Layout local continua pertencendo à página.
   ========================================================== */

/* Labels */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) label{
  color:var(--ag-form-label,#334155)!important;
  font-size:15px!important;
  font-weight:700!important;
}

/* Aparência base dos campos financeiros normais */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) :where(
  input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
  select,
  textarea
){
  box-sizing:border-box!important;
  width:100%!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:var(--ag-form-radius,10px)!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:var(--ag-form-font-size,13px)!important;
  font-weight:500!important;
  box-shadow:none!important;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease!important;
}

/* Altura única para input/select */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) :where(
  input:not([type=hidden]):not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),
  select
){
  min-height:42px!important;
  height:42px!important;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px)!important;
  line-height:1.2!important;
}

/* Select mantém espaço para seta nativa */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) select{
  padding-right:34px!important;
}

/* Textareas */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) textarea{
  min-height:96px!important;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px)!important;
  line-height:1.5!important;
  resize:vertical!important;
}

/* Hover e foco */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) :where(input,select,textarea):hover{
  border-color:#cbd5e1!important;
}
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) :where(input,select,textarea):focus{
  outline:none!important;
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}

/* Datas, competência e valores usam a mesma geometria.
   O tipo do campo não cria outro Design System. */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-draft-fields-v69,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-credit-statement-v53 .agonly-form,
  .agonly-finance-plan-layout-v54 .agonly-form,
  .agonly-grid-60-40 .agonly-form
) :where(input[type=date],input[type=month],input[type=number],input[name*=amount],input[name*=limit]){
  font-variant-numeric:tabular-nums;
}

/* Filtros financeiros são compactos, não campos de cadastro. */
.agonly-shell :where(
  .agonly-finance-quick-head-actions-v69,
  .agonly-finance-filter,
  .agonly-finance-period-filter
) :where(input,select),
.agonly-shell .agonly-inline-finance-pay-v53 input[type=date]{
  min-height:36px!important;
  height:36px!important;
  padding:6px 10px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:none!important;
}

/* Baixa inline: data + botão pertencem à mesma linha operacional. */
.agonly-shell .agonly-inline-finance-pay-v53{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.agonly-shell .agonly-inline-finance-pay-v53 input[type=date]{
  width:auto!important;
  min-width:150px!important;
  max-width:180px!important;
}

/* Checkbox/radio financeiro seguem Choice Control. */
.agonly-shell :where(
  .agonly-finance-create-form-v51,
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-account-form-grid-v86,
  .agonly-grid-60-40 .agonly-form
) :where(input[type=checkbox],input[type=radio]){
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  accent-color:var(--ag-primary,#6F42C1)!important;
}

/* Grid local permanece, mas gap converge. */
.agonly-shell :where(
  .agonly-finance-edit-grid-v73,
  .agonly-tax-form-grid-v79,
  .agonly-tax-edit-grid-v84,
  .agonly-tax-edit-grid-v85,
  .agonly-account-form-grid-v86,
  .agonly-finance-draft-fields-v69
){
  gap:14px!important;
}

@media(max-width:720px){
  .agonly-shell .agonly-inline-finance-pay-v53 input[type=date]{
    width:100%!important;
    max-width:none!important;
  }
}


/* 0.110 Beta | Auditoria visual global, camada segura */

/* 1. O atributo HTML hidden sempre vence qualquer display autoral. */
.agonly-shell [hidden]{
  display:none!important;
}

/* 2. Estados semânticos reutilizáveis para evitar novos CSS locais. */
.agonly-shell .is-visually-disabled{
  opacity:.56!important;
  pointer-events:none!important;
}
.agonly-shell .is-readonly-surface{
  background:#f8fafc!important;
  color:#475569!important;
}
.agonly-shell .is-danger-surface{
  background:#fffafa!important;
  border-color:#fecaca!important;
}
.agonly-shell .is-success-surface{
  background:#f0fdf4!important;
  border-color:#bbf7d0!important;
}

/* 3. Focus oficial, sem redefinir geometria local. */
.agonly-shell :where(.ag-btn,.ag-control,.ag-input,.ag-select,.ag-textarea,.ag-filter-control):focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}

/* 4. Icon Button nunca herda largura total de contextos locais. */
.agonly-shell .ag-btn-icon{
  flex:0 0 auto!important;
}

/* 5. Filter Control oficial. */
.agonly-shell .ag-filter-control{
  min-height:36px!important;
  height:36px!important;
  padding:6px 10px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:15px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.agonly-shell .ag-filter-control:hover{
  border-color:#cbd5e1!important;
}
.agonly-shell .ag-filter-control:focus{
  border-color:var(--ag-form-focus,#6F42C1)!important;
}

/* 6. Responsividade central das famílias oficiais. */
@media(max-width:760px){
  .agonly-shell :where(.ag-form-actions,.agonly-hero-actions,.agonly-conversation-active-actions){
    row-gap:8px!important;
  }
  .agonly-shell :where(.ag-form-grid-2,.ag-form-grid-60-40,.ag-form-grid-3,.ag-form-grid-4){
    grid-template-columns:1fr!important;
  }
  .agonly-shell :where(.ag-input,.ag-select,.ag-textarea,.ag-filter-control){
    max-width:100%!important;
  }
}


/* 0.111 Beta | Tarefas, campo Prazo alinhado ao Form Design System
   Corrige apenas datas de prazo nos formulários de tarefa.
   O calendário nativo é preservado, mas geometria, tipografia e estados
   passam a ser idênticos aos demais campos do mesmo formulário. */
.agonly-shell :where(
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .agonly-task-form,
  .aow-task-form
) input[type="date"]:where(
  [name="due_date"],
  [name="deadline"],
  [name="task_due_date"],
  [name="due"]
){
  box-sizing:border-box!important;
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  padding:var(--ag-form-py,11px) var(--ag-form-px,18px)!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:var(--ag-form-radius,10px)!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:var(--ag-form-font-size,13px)!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
  font-variant-numeric:tabular-nums;
  appearance:auto;
  -webkit-appearance:auto;
}
.agonly-shell :where(
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .agonly-task-form,
  .aow-task-form
) input[type="date"]:where(
  [name="due_date"],
  [name="deadline"],
  [name="task_due_date"],
  [name="due"]
):hover{
  border-color:#cbd5e1!important;
}
.agonly-shell :where(
  .agonly-task-create-card,
  .ao-task-create,
  .aow-create-grid,
  .agonly-task-form,
  .aow-task-form
) input[type="date"]:where(
  [name="due_date"],
  [name="deadline"],
  [name="task_due_date"],
  [name="due"]
):focus{
  outline:none!important;
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}


/* 0.112 Beta | Cofre Digital, acabamento da toolbar */

/* Criar registro pertence ao Button DS Primary. */
.agonly-shell .agonly-vault-new.ag-btn{
  width:auto!important;
  min-width:auto!important;
  justify-content:center!important;
  gap:8px!important;
}
.agonly-shell .agonly-vault-new.ag-btn:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
}

/* A busca do Cofre é um componente composto:
   o container é o campo visual, o input interno permanece transparente. */
.agonly-shell .agonly-vault-search.agonly-vault-search{
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 13px!important;
  background:var(--ag-surface-2,var(--ag-bg,#f7f8fa))!important;
  border:1px solid var(--ag-border,#e5e7eb)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.agonly-shell .agonly-vault-search .dashicons{
  position:static!important;
  flex:0 0 auto!important;
  margin:0!important;
  opacity:.58!important;
  transform:none!important;
  color:var(--ag-text,#475569)!important;
}
.agonly-shell .agonly-vault-search input[data-vault-search]{
  flex:1!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--ag-title,#0f172a)!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
  outline:none!important;
}
.agonly-shell .agonly-vault-search:focus-within{
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 12%,transparent)!important;
}

/* Categoria e busca pertencem à mesma toolbar e precisam da mesma altura. */
.agonly-shell .agonly-vault-category-filter.ag-filter-control{
  height:42px!important;
  min-height:42px!important;
  padding:0 34px 0 12px!important;
  border-radius:10px!important;
  background:var(--ag-surface-2,var(--ag-bg,#f7f8fa))!important;
  border-color:var(--ag-border,#e5e7eb)!important;
  color:var(--ag-title,#0f172a)!important;
  font-size:16px!important;
  font-weight:600!important;
}

/* A toolbar não cria uma faixa visual concorrente com os controles. */
.agonly-shell .agonly-vault-toolbar{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}

/* O seletor superior de cliente continua como formulário normal,
   sem ser absorvido pela toolbar do Cofre. */
.agonly-shell .agonly-vault-client-picker{
  background:var(--ag-surface,#fff)!important;
}
.agonly-shell .agonly-vault-client-picker select{
  min-height:42px!important;
  height:42px!important;
  border:1px solid var(--ag-form-border,#E5E7EB)!important;
  border-radius:10px!important;
  background:var(--ag-surface,#fff)!important;
  color:var(--ag-title,#0f172a)!important;
  padding:0 34px 0 12px!important;
  box-shadow:none!important;
}

@media(max-width:720px){
  .agonly-shell .agonly-vault-new.ag-btn{
    width:100%!important;
  }
}


/* 0.118 Beta | Item da tarefa, prazo visual + estado No prazo */

/* Prazo é um Control inline, igual às demais pills.
   O texto é visual; o input nativo fica sobreposto e transparente para preservar o calendário. */
.agonly-shell .aow-pill.aow-date{
  position:relative!important;
  min-height:28px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:#f3f6f9!important;
  border:1px solid transparent!important;
  color:#667386!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.agonly-shell .aow-pill.aow-date .aow-date-display{
  display:inline-block!important;
  min-width:82px!important;
  white-space:nowrap!important;
  color:inherit!important;
  font:inherit!important;
  font-size:16px!important;
  font-weight:600!important;
  line-height:1!important;
}
.agonly-shell .aow-pill.aow-date input[type="date"][data-checklist-due]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:inherit!important;
  background:transparent!important;
  color:transparent!important;
  opacity:0!important;
  box-shadow:none!important;
  outline:0!important;
  cursor:pointer!important;
}
.agonly-shell .aow-pill.aow-date input[type="date"][data-checklist-due]::-webkit-calendar-picker-indicator{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
.agonly-shell .aow-pill.aow-date.is-overdue{
  background:#fff0ed!important;
  color:#b42318!important;
}
.agonly-shell .aow-pill.aow-date:focus-within{
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 12%,transparent)!important;
}

/* Estado positivo do prazo, no mesmo nível visual de Data e Tempo. */
.agonly-shell .aow-pill.aow-due-state.is-on-time{
  min-height:28px!important;
  padding:4px 10px!important;
  border:1px solid #bbf7d0!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#15803d!important;
  font-size:15px!important;
  font-weight:800!important;
}
.agonly-shell .aow-pill.aow-due-state.is-on-time .dashicons{
  width:14px!important;
  height:14px!important;
  color:#16a34a!important;
  font-size:14px!important;
}

/* Um pouco mais de leitura vertical sem alterar os controles aprovados. */
.agonly-shell .aow-task-content{
  padding:2px 0!important;
}
.agonly-shell .aow-task-meta-primary{
  margin-top:10px!important;
}
.agonly-shell .aow-task-meta-secondary{
  margin-top:8px!important;
  padding-top:8px!important;
}

/* Adicionar permanece no Button DS Primary. */
.agonly-shell .aow-add-task.ag-btn.ag-btn-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-height:38px!important;
  height:42px!important;
  padding:0 16px!important;
  border:1px solid var(--ag-button-bg,#111827)!important;
  border-radius:10px!important;
  background:var(--ag-button-bg,#111827)!important;
  color:var(--ag-button-text,#fff)!important;
  font-size:16px!important;
  font-weight:800!important;
  box-shadow:none!important;
  cursor:pointer!important;
  transform:none!important;
}
.agonly-shell .aow-add-task.ag-btn.ag-btn-primary:hover{
  background:#1F2937!important;
  border-color:#1F2937!important;
  transform:none!important;
}
.agonly-shell .aow-add-task.ag-btn.ag-btn-primary:focus-visible{
  outline:none!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 14%,transparent)!important;
}


/* 0.114 Beta | Busca global, header + página de resultados */
.agonly-shell .agonly-global-search{
  height:42px!important;min-height:42px!important;display:flex!important;align-items:center!important;gap:8px!important;
  padding:0 14px!important;border:1px solid var(--ag-border,#e5e7eb)!important;border-radius:13px!important;
  background:var(--ag-surface-2,var(--ag-bg,#f7f8fa))!important;box-shadow:none!important
}
.agonly-shell .agonly-global-search>.dashicons{flex:0 0 auto!important;color:var(--ag-muted,#64748b)!important;opacity:.72!important}
.agonly-shell .agonly-global-search input.agonly-global-search-input{
  appearance:none!important;-webkit-appearance:none!important;flex:1!important;width:100%!important;min-width:0!important;
  height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--ag-title,#0f172a)!important;
  font:inherit!important;font-size:16px!important;line-height:1.2!important
}
.agonly-shell .agonly-global-search input.agonly-global-search-input:focus,
.agonly-shell .agonly-global-search input.agonly-global-search-input:hover{
  border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important
}
.agonly-shell .agonly-global-search:focus-within{
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 12%,transparent)!important
}

.agonly-search-hero-v114{margin-bottom:16px!important}
.agonly-search-hero-v114 h1{margin-bottom:6px!important}

.agonly-search-page-form-v114{
  display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;
  margin:0 0 18px;padding:7px 8px 7px 16px;border:1px solid var(--ag-border,#e5e7eb);border-radius:16px;
  background:var(--ag-surface,#fff);box-shadow:0 8px 26px rgba(15,23,42,.05)
}
.agonly-search-page-form-v114>.dashicons{color:var(--ag-muted,#64748b)}
.agonly-search-page-form-v114 input[type="search"]{
  width:100%!important;min-width:0!important;height:42px!important;padding:0!important;border:0!important;border-radius:0!important;
  outline:0!important;background:transparent!important;color:var(--ag-title,#0f172a)!important;font-size:17px!important;box-shadow:none!important
}
.agonly-search-page-form-v114 input[type="search"]:focus{border:0!important;outline:0!important;box-shadow:none!important}
.agonly-search-page-form-v114:focus-within{
  border-color:color-mix(in srgb,var(--ag-primary,#6F42C1) 42%,var(--ag-border,#e5e7eb));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-primary,#6F42C1) 10%,transparent)
}
.agonly-search-page-form-v114 .ag-btn{min-width:92px}

.agonly-search-summary-v114{display:flex;align-items:baseline;gap:7px;margin:0 2px 18px;color:var(--ag-muted,#64748b);font-size:16px}
.agonly-search-summary-v114 strong{color:var(--ag-title,#0f172a);font-size:18px}

.agonly-search-results-v114{display:grid;gap:20px}
.agonly-search-group-v114{
  padding:20px;border:1px solid var(--ag-border,#e5e7eb);border-radius:18px;background:var(--ag-surface,#fff);
  box-shadow:0 8px 28px rgba(15,23,42,.045)
}
.agonly-search-group-v114>header{
  display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px;padding-bottom:14px;
  border-bottom:1px solid var(--ag-border,#e5e7eb)
}
.agonly-search-group-v114>header>div{display:flex;align-items:center;gap:11px}
.agonly-search-group-v114>header>div>.dashicons{
  width:36px;height:36px;display:grid;place-items:center;border-radius:10px;
  background:color-mix(in srgb,var(--ag-primary,#6F42C1) 9%,transparent);color:var(--ag-primary,#6F42C1);
  font-size:19px;line-height:36px
}
.agonly-search-group-v114>header small{display:block;margin-bottom:2px;color:var(--ag-muted,#64748b);font-size:13px;font-weight:850;letter-spacing:.09em}
.agonly-search-group-v114>header h2{margin:0;font-size:18px;color:var(--ag-title,#0f172a)}
.agonly-search-group-v114>header>b{
  display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;
  background:var(--ag-bg,#f8fafc);color:var(--ag-muted,#64748b);font-size:15px
}

.agonly-search-card-grid-v114{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.agonly-search-card-v114{
  display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px;
  border:1px solid var(--ag-border,#e5e7eb);border-radius:14px;
  background:color-mix(in srgb,var(--ag-surface,#fff) 97%,var(--ag-bg,#f8fafc));color:inherit!important;
  text-decoration:none!important;box-shadow:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease
}
.agonly-search-card-v114:hover{
  transform:translateY(-1px);border-color:color-mix(in srgb,var(--ag-primary,#6F42C1) 30%,var(--ag-border,#e5e7eb));
  box-shadow:0 9px 24px rgba(15,23,42,.07)
}
.agonly-search-card-icon-v114{
  width:44px;height:44px;display:grid;place-items:center;border-radius:12px;
  background:color-mix(in srgb,var(--ag-primary,#6F42C1) 10%,transparent);color:var(--ag-primary,#6F42C1);
  font-size:16px;font-weight:850
}
.agonly-search-card-v114.is-project .agonly-search-card-icon-v114{background:#f1f5f9;color:#475569}
.agonly-search-card-v114.is-job .agonly-search-card-icon-v114{background:#f0e8f5;color:#592671}.agonly-search-card-v114.is-task .agonly-search-card-icon-v114{background:#eaf8f0;color:#168653}
.agonly-search-card-body-v114{display:block;min-width:0}
.agonly-search-card-body-v114>small,.agonly-search-card-top-v114>small{
  display:block;margin-bottom:3px;color:var(--ag-muted,#64748b);font-size:12px;font-weight:850;letter-spacing:.08em
}
.agonly-search-card-body-v114>strong{
  display:block;overflow:hidden;color:var(--ag-title,#0f172a);font-size:18px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap
}
.agonly-search-card-body-v114>span:not(.agonly-search-card-top-v114){
  display:block;margin-top:4px;overflow:hidden;color:var(--ag-muted,#64748b);font-size:15px;text-overflow:ellipsis;white-space:nowrap
}
.agonly-search-card-body-v114 p{margin:7px 0 0;color:var(--ag-muted,#64748b);font-size:15px;line-height:1.45}
.agonly-search-card-top-v114{display:flex;align-items:center;justify-content:space-between;gap:8px}
.agonly-search-card-top-v114>small{margin:0}
.agonly-search-card-top-v114 em{
  max-width:120px;overflow:hidden;padding:3px 7px;border-radius:999px;background:var(--ag-bg,#f8fafc);
  color:var(--ag-muted,#64748b);font-size:13px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap
}
.agonly-search-card-open-v114{
  display:flex;align-items:center;gap:2px;color:var(--ag-primary,#6F42C1);font-size:14px;font-weight:800;white-space:nowrap
}
.agonly-search-card-open-v114 .dashicons{width:15px;height:15px;font-size:15px}
.agonly-search-group-empty-v114{
  grid-column:1/-1;padding:18px;border:1px dashed var(--ag-border,#e5e7eb);border-radius:12px;
  color:var(--ag-muted,#64748b);text-align:center;font-size:16px
}

.agonly-search-empty-v114{
  display:grid;justify-items:center;gap:7px;padding:46px 24px;border:1px dashed var(--ag-border,#e5e7eb);
  border-radius:18px;background:var(--ag-surface,#fff);text-align:center
}
.agonly-search-empty-v114>.dashicons{
  width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:var(--ag-bg,#f8fafc);
  color:var(--ag-muted,#64748b);font-size:23px;line-height:46px
}
.agonly-search-empty-v114 h2{margin:5px 0 0;font-size:18px;color:var(--ag-title,#0f172a)}
.agonly-search-empty-v114 p{max-width:560px;margin:0;color:var(--ag-muted,#64748b);font-size:16px}

@media(max-width:900px){.agonly-search-card-grid-v114{grid-template-columns:1fr}}
@media(max-width:700px){
  .agonly-search-page-form-v114{grid-template-columns:auto minmax(0,1fr);padding:8px 12px}
  .agonly-search-page-form-v114 .ag-btn{grid-column:1/-1;width:100%}
  .agonly-search-group-v114{padding:15px}
  .agonly-search-card-v114{grid-template-columns:40px minmax(0,1fr)}
  .agonly-search-card-icon-v114{width:40px;height:40px}
  .agonly-search-card-open-v114{grid-column:2;margin-top:3px}
}


/* 0.115 Beta | Search Control compartilhado: Header + Inventário/Cofre
   A busca global passa a usar exatamente a mesma geometria visual
   da busca de Inventário, sem manter um componente paralelo. */

/* Container visual compartilhado */
.agonly-shell :where(.agonly-global-search,.agonly-vault-search){
  position:relative!important;
  height:42px!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  padding:0 13px!important;
  border:1px solid var(--ag-border,#e5e7eb)!important;
  border-radius:10px!important;
  background:var(--ag-surface-2,var(--ag-bg,#f7f8fa))!important;
  box-shadow:none!important;
}

/* Ícone */
.agonly-shell :where(.agonly-global-search,.agonly-vault-search)>.dashicons{
  position:static!important;
  flex:0 0 auto!important;
  width:18px!important;
  height:18px!important;
  margin:0!important;
  color:var(--ag-text,#475569)!important;
  font-size:18px!important;
  line-height:18px!important;
  opacity:.58!important;
  transform:none!important;
  pointer-events:none!important;
}

/* Input interno: nunca desenha outro campo */
.agonly-shell :where(.agonly-global-search,.agonly-vault-search) input[type="search"],
.agonly-shell .agonly-global-search input.agonly-global-search-input{
  appearance:none!important;
  -webkit-appearance:none!important;
  flex:1!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:var(--ag-title,#0f172a)!important;
  font:inherit!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.2!important;
  box-shadow:none!important;
}

/* Hover/focus pertencem ao container */
.agonly-shell :where(.agonly-global-search,.agonly-vault-search):hover{
  border-color:#cbd5e1!important;
}
.agonly-shell :where(.agonly-global-search,.agonly-vault-search):focus-within{
  border-color:var(--ag-form-focus,#6F42C1)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ag-form-focus,#6F42C1) 12%,transparent)!important;
}
.agonly-shell :where(.agonly-global-search,.agonly-vault-search) input[type="search"]:hover,
.agonly-shell :where(.agonly-global-search,.agonly-vault-search) input[type="search"]:focus{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* O Header preserva somente sua regra de largura/posicionamento. */
.agonly-shell .agonly-global-search{
  flex:1!important;
  max-width:560px;
}

/* Adicionar ativo agora pertence ao Button DS Primary. */
.agonly-shell .agonly-vault-new.ag-btn.ag-btn-primary[data-inventory-open]{
  width:auto!important;
  min-width:auto!important;
  justify-content:center!important;
  gap:8px!important;
}

@media(max-width:720px){
  .agonly-shell .agonly-vault-new.ag-btn.ag-btn-primary[data-inventory-open]{
    width:100%!important;
  }
}


/* 0.116 Beta | Search Control fora do Form Field
   A busca global do header é um componente composto.
   Seu input interno foi excluído da unificação genérica de `form input`,
   portanto borda, radius e focus pertencem exclusivamente ao container
   `.agonly-global-search`. Não adicionar override visual aqui. */




/* 0.121 Beta | Escala tipográfica global
   A plataforma adota a escala ampliada aprovada no novo Dashboard.
   O Dashboard já havia recebido o aumento na 0.120 e não é ampliado novamente. */
.ao-platform{
  font-size:16px;
}
.ao-platform :where(p,li,dd,dt,td,th,label,small,span,a,strong,em,time){
  text-rendering:optimizeLegibility;
}
/* ==========================================================
   0.119 Beta | Dashboard 2026
   Dashboard pessoal + camada administrativa
   ========================================================== */

.agonly-dashboard-v119{
  display:grid;
  gap:18px;
}
.agonly-dashboard-v119 .agonly-eyebrow{
  margin-bottom:5px;
  font-size:13px;
  letter-spacing:.11em;
}
.agonly-dashboard-v119 h2{
  margin:0;
  font-size:18px;
  line-height:1.25;
}

/* Header, relógio + clima */
.agonly-header-day-context-v119{
  display:inline-flex;
  align-items:center;
  gap:7px;
  height:34px;
  padding:0 10px;
  border:1px solid var(--ag-border,#e5e7eb);
  border-radius:11px;
  background:var(--ag-surface-2,var(--ag-bg,#f7f8fa));
  color:var(--ag-text,#475569);
  font-size:13px;
  font-weight:800;
  white-space:nowrap;
}
.agonly-header-weather-v119{
  display:grid;
  place-items:center;
  width:18px;
  height:18px;
  font-size:16px;
  line-height:1;
}
.agonly-header-day-context-v119 time{
  font-variant-numeric:tabular-nums;
}

/* Primeira dobra */
.agonly-dashboard-top-v119{
  display:grid;
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);
  gap:16px;
}
.agonly-dashboard-welcome-v119{
  position:relative;
  overflow:hidden;
  min-height:178px;
  padding:28px 30px;
  border:1px solid #e4e7ec;
  border-radius:20px;
  background:
    radial-gradient(circle at 88% 18%,rgba(89,38,113,.09),transparent 31%),
    linear-gradient(135deg,#fff 0%,#fbfafc 100%);
}
.agonly-dashboard-welcome-v119:after{
  content:"";
  position:absolute;
  width:170px;
  height:170px;
  right:-68px;
  bottom:-94px;
  border-radius:50%;
  border:34px solid rgba(89,38,113,.045);
}
.agonly-dashboard-welcome-v119 h1{
  position:relative;
  z-index:1;
  margin:0 0 8px;
  color:var(--ag-title,#17191f);
  font-size:30px;
  line-height:1.15;
}
.agonly-dashboard-welcome-v119>p:not(.agonly-eyebrow){
  position:relative;
  z-index:1;
  max-width:720px;
  margin:0;
  color:var(--ag-muted,#727984);
  font-size:14px;
  line-height:1.55;
}
.agonly-dashboard-welcome-actions-v119{
  position:relative;
  z-index:1;
  display:flex;
  gap:8px;
  margin-top:20px;
}

/* Notificações */
.agonly-dashboard-notifications-v119{
  padding:18px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:20px;
  background:#fff;
}
.agonly-dashboard-notifications-v119>header,
.agonly-dashboard-block-v119>header,
.agonly-dashboard-upcoming-v119>header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}
.agonly-dashboard-notifications-v119>header{
  margin-bottom:9px;
}
.agonly-dashboard-notifications-v119>header>div{
  display:flex;
  align-items:center;
  gap:7px;
}
.agonly-dashboard-notifications-v119>header .dashicons{
  color:#592671;
  font-size:20px;
}
.agonly-dashboard-notifications-v119>header strong{
  font-size:17px;
}
.agonly-dashboard-notifications-v119>header>a,
.agonly-dashboard-block-v119>header>a{
  color:#667085!important;
  font-size:14px;
  font-weight:800;
  text-decoration:none!important;
}
.agonly-dashboard-notifications-v119>div{
  display:grid;
}
.agonly-dashboard-notifications-v119>div>a{
  display:grid;
  grid-template-columns:7px minmax(0,1fr);
  gap:9px;
  align-items:start;
  padding:10px 4px;
  border-top:1px solid #f0f2f5;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-notifications-v119>div>a>i{
  width:7px;
  height:7px;
  margin-top:5px;
  border-radius:50%;
  background:#592671;
}
.agonly-dashboard-notifications-v119>div>a strong,
.agonly-dashboard-notifications-v119>div>a small{
  display:block;
}
.agonly-dashboard-notifications-v119>div>a strong{
  color:#27303f;
  font-size:15px;
  line-height:1.35;
}
.agonly-dashboard-notifications-v119>div>a small{
  margin-top:3px;
  color:#98a2b3;
  font-size:13px;
}

/* Atenção */
.agonly-dashboard-attention-v119{
  display:flex;
  align-items:center;
  gap:14px;
  min-height:52px;
  padding:9px 12px 9px 15px;
  border:1px solid var(--ag-border,#e5e7eb);
  border-radius:15px;
  background:#fff;
}
.agonly-dashboard-attention-v119>header{
  display:flex;
  align-items:center;
  gap:7px;
  flex:0 0 auto;
  color:#344054;
  font-size:15px;
}
.agonly-dashboard-attention-v119>header .dashicons{
  width:17px;
  height:17px;
  font-size:20px;
  color:#592671;
}
.agonly-dashboard-attention-v119>div{
  display:flex;
  align-items:center;
  gap:7px;
  flex-wrap:wrap;
  min-width:0;
}
.agonly-dashboard-attention-v119>div>a,
.agonly-dashboard-attention-v119>div>span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7f8fa;
  color:#475467!important;
  font-size:14px;
  font-weight:750;
  text-decoration:none!important;
}
.agonly-dashboard-attention-v119>div i{
  width:6px;
  height:6px;
  border-radius:50%;
  background:#98a2b3;
}
.agonly-dashboard-attention-v119 .is-danger{background:#fff3f1!important;color:#b42318!important}
.agonly-dashboard-attention-v119 .is-danger i{background:#e5484d}
.agonly-dashboard-attention-v119 .is-warning{background:#fff8e7!important;color:#8a5c00!important}
.agonly-dashboard-attention-v119 .is-warning i{background:#e6a700}
.agonly-dashboard-attention-v119 .is-info{background:#eef5ff!important;color:#2767c7!important}
.agonly-dashboard-attention-v119 .is-info i{background:#3478ed}
.agonly-dashboard-attention-v119 .is-ok{background:#eefaf3!important;color:#176b34!important}
.agonly-dashboard-attention-v119 .is-ok i{background:#22a35a}

/* Core */
.agonly-dashboard-core-grid-v119{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(310px,.72fr);
  gap:16px;
  align-items:start;
}
.agonly-dashboard-task-metrics-v119{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:9px;
  margin-bottom:10px;
}
.agonly-dashboard-task-metrics-v119>a{
  display:grid;
  grid-template-columns:1fr auto;
  gap:1px 10px;
  min-height:74px;
  padding:13px 15px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:14px;
  background:#fff;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-task-metrics-v119 span{
  color:#667085;
  font-size:14px;
  font-weight:800;
}
.agonly-dashboard-task-metrics-v119 strong{
  grid-row:1/3;
  grid-column:2;
  align-self:center;
  color:#1d2939;
  font-size:26px;
  line-height:1;
}
.agonly-dashboard-task-metrics-v119 small{
  color:#98a2b3;
  font-size:13px;
}
.agonly-dashboard-task-metrics-v119 .is-today{border-left:3px solid #592671}
.agonly-dashboard-task-metrics-v119 .is-tomorrow{border-left:3px solid #3478ed}
.agonly-dashboard-task-metrics-v119 .is-overdue{border-left:3px solid #e5484d}
.agonly-dashboard-task-metrics-v119 .is-overdue strong{color:#b42318}

/* Base blocks */
.agonly-dashboard-block-v119{
  padding:18px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:18px;
  background:#fff;
}
.agonly-dashboard-block-v119>header{
  margin-bottom:13px;
}
.agonly-dashboard-block-v119>header>span{
  color:#98a2b3;
  font-size:13px;
  font-weight:750;
}

/* Task list */
.agonly-dashboard-task-list-v119{
  display:grid;
}
.agonly-dashboard-task-list-v119>a{
  display:grid;
  grid-template-columns:7px minmax(0,1fr) auto 18px;
  align-items:center;
  gap:10px;
  min-height:56px;
  padding:9px 4px;
  border-top:1px solid #eef1f4;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-task-list-v119>a:first-child{
  border-top:0;
}
.agonly-dashboard-task-list-v119>a>i{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--task-color,#64748b);
}
.agonly-dashboard-task-copy-v119{
  min-width:0;
}
.agonly-dashboard-task-copy-v119 strong,
.agonly-dashboard-task-copy-v119 small{
  display:block;
}
.agonly-dashboard-task-copy-v119 strong{
  overflow:hidden;
  color:#27303f;
  font-size:16px;
  font-weight:800;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-dashboard-task-copy-v119 small{
  overflow:hidden;
  margin-top:3px;
  color:#98a2b3;
  font-size:13px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-dashboard-task-time-v119{
  display:flex;
  align-items:center;
  gap:4px;
  color:#667085;
  font-size:13px;
}
.agonly-dashboard-task-time-v119 .dashicons{
  width:14px;
  height:14px;
  font-size:17px;
}
.agonly-dashboard-task-time-v119 b{
  white-space:nowrap;
}
.agonly-dashboard-task-list-v119>a>.dashicons{
  color:#b5bdc9;
  font-size:19px;
}
.agonly-dashboard-today-v119>footer{
  margin-top:6px;
  padding-top:9px;
  border-top:1px solid #eef1f4;
  color:#667085;
  font-size:13px;
}
.agonly-dashboard-zero-v119{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:78px;
  padding:12px;
  border-radius:12px;
  background:#f8faf9;
}
.agonly-dashboard-zero-v119>.dashicons{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#e9f8ef;
  color:#178a46;
  font-size:18px;
  line-height:28px;
}
.agonly-dashboard-zero-v119 strong,
.agonly-dashboard-zero-v119 small{
  display:block;
}
.agonly-dashboard-zero-v119 strong{font-size:15px;color:#344054}
.agonly-dashboard-zero-v119 small{margin-top:3px;font-size:13px;color:#98a2b3}

/* Próximos compromissos */
.agonly-dashboard-upcoming-v119{
  padding:18px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:18px;
  background:#fff;
}
.agonly-dashboard-upcoming-v119>header{
  margin-bottom:12px;
}
.agonly-dashboard-upcoming-v119>header>a{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:1px solid #e7eaf0;
  border-radius:10px;
  color:#667085!important;
  text-decoration:none!important;
}
.agonly-dashboard-upcoming-section-v119 h3,
.agonly-dashboard-upcoming-mini-v119 h3{
  margin:0 0 6px;
  color:#98a2b3;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.agonly-dashboard-upcoming-section-v119>a{
  display:grid;
  grid-template-columns:58px minmax(0,1fr);
  gap:10px;
  padding:9px 0;
  border-top:1px solid #eef1f4;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-upcoming-section-v119>a time{
  display:flex;
  flex-direction:column;
}
.agonly-dashboard-upcoming-section-v119>a time b{
  color:#592671;
  font-size:12px;
}
.agonly-dashboard-upcoming-section-v119>a time span{
  margin-top:2px;
  color:#667085;
  font-size:15px;
  font-weight:800;
}
.agonly-dashboard-upcoming-section-v119>a>span strong,
.agonly-dashboard-upcoming-section-v119>a>span small{
  display:block;
}
.agonly-dashboard-upcoming-section-v119>a>span strong{
  color:#344054;
  font-size:15px;
}
.agonly-dashboard-upcoming-section-v119>a>span small{
  margin-top:3px;
  color:#98a2b3;
  font-size:13px;
}
.agonly-dashboard-upcoming-mini-v119{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
  margin-top:13px;
  padding-top:12px;
  border-top:1px solid #eef1f4;
}
.agonly-dashboard-upcoming-mini-v119 section{
  min-width:0;
}
.agonly-dashboard-upcoming-mini-v119 section>div{
  display:grid;
  grid-template-columns:18px minmax(0,1fr) auto;
  gap:5px;
  align-items:center;
  min-height:28px;
  font-size:13px;
}
.agonly-dashboard-upcoming-mini-v119 section>div strong{
  overflow:hidden;
  color:#475467;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-dashboard-upcoming-mini-v119 section>div time{
  color:#98a2b3;
  font-weight:800;
}
.agonly-dashboard-upcoming-mini-v119 section>p{
  color:#98a2b3;
  font-size:13px;
}

/* Carga */
.agonly-dashboard-load-grid-v119{
  display:grid;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.65fr);
  gap:16px;
}
.agonly-dashboard-my-load-v119>header>strong{
  color:#592671;
  font-size:25px;
}
.agonly-dashboard-load-big-v119>div{
  display:flex;
  align-items:baseline;
  gap:5px;
}
.agonly-dashboard-load-big-v119>div strong{
  color:#1d2939;
  font-size:22px;
}
.agonly-dashboard-load-big-v119>div span{
  color:#98a2b3;
  font-size:14px;
}
.agonly-dashboard-load-big-v119>i{
  display:block;
  height:8px;
  margin:12px 0 7px;
  overflow:hidden;
  border-radius:99px;
  background:#eef1f4;
}
.agonly-dashboard-load-big-v119>i>b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:linear-gradient(90deg,#592671,#7f4b98);
}
.agonly-dashboard-load-big-v119>small{
  color:#98a2b3;
  font-size:13px;
}
.agonly-dashboard-team-load-v119>div{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:5px 18px;
}
.agonly-dashboard-team-load-v119 article{
  display:grid;
  grid-template-columns:28px minmax(80px,130px) minmax(70px,1fr) 38px;
  align-items:center;
  gap:8px;
  min-height:39px;
}
.agonly-dashboard-team-avatar-v119{
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:50%;
  background:#f0ebf4;
  color:#592671;
  font-size:13px;
  font-weight:850;
}
.agonly-dashboard-team-avatar-v119 img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.agonly-dashboard-team-name-v119{
  min-width:0;
}
.agonly-dashboard-team-name-v119 strong,
.agonly-dashboard-team-name-v119 small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-dashboard-team-name-v119 strong{font-size:13px;color:#344054}
.agonly-dashboard-team-name-v119 small{margin-top:2px;font-size:12px;color:#98a2b3}
.agonly-dashboard-team-load-v119 article>i{
  height:5px;
  overflow:hidden;
  border-radius:99px;
  background:#eef1f4;
}
.agonly-dashboard-team-load-v119 article>i>b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#65b783;
}
.agonly-dashboard-team-load-v119 article.is-warning>i>b{background:#e7b541}
.agonly-dashboard-team-load-v119 article.is-danger>i>b{background:#e45b5b}
.agonly-dashboard-team-load-v119 article>em{
  color:#667085;
  font-size:12px;
  font-style:normal;
  font-weight:850;
  text-align:right;
}

/* Retomar */
.agonly-dashboard-resume-v119>div{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agonly-dashboard-resume-v119>div>a{
  display:grid;
  grid-template-columns:32px minmax(0,1fr) 18px;
  align-items:center;
  gap:9px;
  padding:11px;
  border:1px solid #eef1f4;
  border-radius:12px;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-resume-v119>div>a>.dashicons:first-child{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#f4f0f6;
  color:#592671;
  font-size:19px;
  line-height:32px;
}
.agonly-dashboard-resume-v119>div>a span strong,
.agonly-dashboard-resume-v119>div>a span small{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-dashboard-resume-v119>div>a span strong{font-size:14px;color:#344054}
.agonly-dashboard-resume-v119>div>a span small{margin-top:2px;font-size:12px;color:#98a2b3}
.agonly-dashboard-resume-v119>div>a>.dashicons:last-child{color:#b6beca;font-size:19px}

/* Cliente */
.agonly-dashboard-client-grid-v119{
  display:grid;
  grid-template-columns:1.2fr .8fr;
  gap:16px;
}
.agonly-dashboard-client-projects-v119{
  display:grid;
}
.agonly-dashboard-client-projects-v119>a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:11px 2px;
  border-top:1px solid #eef1f4;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-client-projects-v119>a strong,
.agonly-dashboard-client-projects-v119>a small{display:block}
.agonly-dashboard-client-projects-v119>a strong{font-size:15px;color:#344054}
.agonly-dashboard-client-projects-v119>a small{margin-top:3px;font-size:13px;color:#98a2b3}
.agonly-client-project-tree-v1759{border-top:1px solid #eef1f4}
.agonly-client-project-tree-v1759>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 2px;cursor:pointer;list-style:none}
.agonly-client-project-tree-v1759>summary::-webkit-details-marker{display:none}
.agonly-client-project-tree-v1759>summary strong,.agonly-client-project-tree-v1759>summary small{display:block}
.agonly-client-project-tree-v1759>summary strong{font-size:15px;color:#344054}
.agonly-client-project-tree-v1759>summary small{margin-top:4px;font-size:12px;color:#98a2b3}
.agonly-client-project-tree-v1759>summary>.dashicons{color:#98a2b3;transition:transform .2s ease}
.agonly-client-project-tree-v1759[open]>summary>.dashicons{transform:rotate(180deg)}
.agonly-client-project-tree-v1759>div{display:grid;gap:6px;padding:0 0 12px 16px}
.agonly-client-project-tree-v1759>div>p{margin:0;padding:10px 12px;color:#98a2b3;font-size:12px;background:#f8fafc;border-radius:10px}
.agonly-client-project-tree-v1759>div>a{display:grid;grid-template-columns:8px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;border:1px solid #eef1f4;border-radius:11px;color:inherit!important;text-decoration:none!important;background:#fff}
.agonly-client-project-tree-v1759>div>a>i{width:8px;height:8px;border-radius:50%;background:#7c3aed}
.agonly-client-project-tree-v1759>div>a.tone-analysis>i{background:#e39a16}
.agonly-client-project-tree-v1759>div>a.tone-approval>i{background:#f97316}
.agonly-client-project-tree-v1759>div>a.tone-done>i{background:#16a36a}
.agonly-client-project-tree-v1759>div>a strong,.agonly-client-project-tree-v1759>div>a small{display:block}
.agonly-client-project-tree-v1759>div>a strong{font-size:13px;color:#344054}
.agonly-client-project-tree-v1759>div>a small{margin-top:3px;font-size:11px;color:#98a2b3}
.agonly-client-project-tree-v1759>div>a>.dashicons{font-size:17px;color:#b6beca}

/* Admin */
.agonly-dashboard-admin-v119{
  display:grid;
  gap:16px;
  margin-top:10px;
  padding-top:26px;
  border-top:1px solid #dde2e8;
}
.agonly-dashboard-admin-title-v119{
  display:flex;
  align-items:end;
  justify-content:space-between;
  gap:16px;
}
.agonly-dashboard-admin-title-v119 h2{
  margin:0 0 5px;
  color:#1d2939;
  font-size:25px;
}
.agonly-dashboard-admin-title-v119 p:not(.agonly-eyebrow){
  margin:0;
  color:#98a2b3;
  font-size:15px;
}
.agonly-dashboard-admin-kpis-v119{
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:9px;
}
.agonly-dashboard-admin-kpis-v119 article{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:72px;
  padding:13px;
  border:1px solid #e4e7ec;
  border-radius:14px;
  background:#fff;
}
.agonly-dashboard-admin-kpis-v119 article>.dashicons{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#f4f0f6;
  color:#592671;
  font-size:20px;
  line-height:32px;
}
.agonly-dashboard-admin-kpis-v119 strong,
.agonly-dashboard-admin-kpis-v119 small{display:block}
.agonly-dashboard-admin-kpis-v119 strong{color:#1d2939;font-size:19px}
.agonly-dashboard-admin-kpis-v119 small{margin-top:2px;color:#98a2b3;font-size:12px}

.agonly-dashboard-admin-grid-v119{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.agonly-dashboard-admin-alerts-v119{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7px;
}
.agonly-dashboard-admin-alerts-v119>a{
  display:grid;
  grid-template-columns:auto minmax(0,1fr) 16px;
  align-items:center;
  gap:8px;
  min-height:51px;
  padding:9px 11px;
  border:1px solid #eef1f4;
  border-radius:11px;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-admin-alerts-v119>a strong{
  min-width:28px;
  color:#592671;
  font-size:18px;
}
.agonly-dashboard-admin-alerts-v119>a span:nth-child(2){
  color:#667085;
  font-size:13px;
  font-weight:700;
}
.agonly-dashboard-admin-alerts-v119>a .dashicons{
  color:#b7bfca;
  font-size:18px;
}

.agonly-dashboard-client-health-v119,
.agonly-dashboard-approval-list-v119{
  display:grid;
}
.agonly-dashboard-client-health-v119>a,
.agonly-dashboard-approval-list-v119>a{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-height:47px;
  padding:8px 2px;
  border-top:1px solid #eef1f4;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-dashboard-client-health-v119>a:first-child,
.agonly-dashboard-approval-list-v119>a:first-child{border-top:0}
.agonly-dashboard-client-health-v119 strong,
.agonly-dashboard-client-health-v119 small,
.agonly-dashboard-approval-list-v119 strong,
.agonly-dashboard-approval-list-v119 small{display:block}
.agonly-dashboard-client-health-v119 strong,
.agonly-dashboard-approval-list-v119 strong{font-size:14px;color:#344054}
.agonly-dashboard-client-health-v119 small,
.agonly-dashboard-approval-list-v119 small{margin-top:2px;font-size:12px;color:#98a2b3}
.agonly-dashboard-client-health-v119 em{
  padding:4px 7px;
  border-radius:999px;
  background:#f7f8fa;
  color:#98a2b3;
  font-size:12px;
  font-style:normal;
  font-weight:800;
}
.agonly-dashboard-client-health-v119 em.has-risk{
  background:#fff1ef;
  color:#b42318;
}
.agonly-dashboard-approval-list-v119 time{
  color:#98a2b3;
  font-size:12px;
}

.agonly-dashboard-radar-v119{
  display:grid;
  gap:7px;
}
.agonly-dashboard-radar-v119 article{
  display:grid;
  grid-template-columns:28px minmax(0,1fr);
  gap:8px;
  align-items:center;
  min-height:46px;
  padding:8px 10px;
  border-radius:11px;
  background:#f8f9fb;
}
.agonly-dashboard-radar-v119 article>.dashicons{
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:#fff;
  color:#592671;
  font-size:18px;
  line-height:28px;
}
.agonly-dashboard-radar-v119 p{
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.4;
}
.agonly-dashboard-radar-v119 p strong,
.agonly-dashboard-radar-v119 p b{color:#344054}

.agonly-dashboard-finance-v119>div{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:8px;
}
.agonly-dashboard-finance-v119 article{
  padding:13px;
  border:1px solid #eef1f4;
  border-radius:12px;
  background:#fbfcfd;
}
.agonly-dashboard-finance-v119 article small,
.agonly-dashboard-finance-v119 article strong{display:block}
.agonly-dashboard-finance-v119 article small{color:#98a2b3;font-size:12px}
.agonly-dashboard-finance-v119 article strong{margin-top:5px;color:#344054;font-size:18px}
.agonly-dashboard-finance-v119 article.is-risk{background:#fff7f5;border-color:#f6d4ce}
.agonly-dashboard-finance-v119 article.is-risk strong{color:#b42318}

.agonly-dashboard-empty-line-v119{
  margin:0;
  padding:12px 3px;
  color:#98a2b3;
  font-size:13px;
}
.agonly-dashboard-empty-line-v119 .dashicons{
  margin-right:4px;
  color:#53a86f;
  vertical-align:middle;
}

/* Responsive */
@media(max-width:1180px){
  .agonly-dashboard-top-v119,
  .agonly-dashboard-core-grid-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-upcoming-v119{
    order:2;
  }
  .agonly-dashboard-load-grid-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-admin-kpis-v119{
    grid-template-columns:repeat(3,1fr);
  }
}
@media(max-width:850px){
  .agonly-dashboard-team-load-v119>div,
  .agonly-dashboard-admin-grid-v119,
  .agonly-dashboard-client-grid-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-resume-v119>div{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-finance-v119>div{
    grid-template-columns:repeat(2,1fr);
  }
}
@media(max-width:700px){
  .agonly-header-day-context-v119{
    display:none;
  }
  .agonly-dashboard-welcome-v119{
    min-height:0;
    padding:22px 20px;
  }
  .agonly-dashboard-welcome-v119 h1{
    font-size:25px;
  }
  .agonly-dashboard-welcome-actions-v119{
    flex-direction:column;
  }
  .agonly-dashboard-welcome-actions-v119 .ag-btn{
    width:100%;
  }
  .agonly-dashboard-attention-v119{
    align-items:flex-start;
    flex-direction:column;
  }
  .agonly-dashboard-task-metrics-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-upcoming-mini-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-team-load-v119 article{
    grid-template-columns:28px minmax(80px,1fr) 65px 35px;
  }
  .agonly-dashboard-admin-title-v119{
    align-items:flex-start;
    flex-direction:column;
  }
  .agonly-dashboard-admin-kpis-v119{
    grid-template-columns:1fr 1fr;
  }
  .agonly-dashboard-admin-alerts-v119{
    grid-template-columns:1fr;
  }
  .agonly-dashboard-finance-v119>div{
    grid-template-columns:1fr;
  }
}


/* 0.120 Beta | Escala tipográfica do Dashboard
   O Dashboard herda a família tipográfica oficial da plataforma.
   Apenas a escala dos textos operacionais foi ampliada.
   Layout, cards, espaçamentos e hero de boas-vindas permanecem iguais. */
.agonly-dashboard-v119{
  font-family:var(--ag-font-family,inherit)!important;
}
.agonly-dashboard-v119 :where(button,input,select,textarea){
  font-family:inherit;
}


/* 0.122 Beta | Meu Painel, agenda dos próximos 7 dias */
@media(max-width:520px){
  .agonly-my-agenda-item.agonly-my-upcoming-item{
    grid-template-columns:minmax(82px,90px) minmax(0,1fr);
    gap:10px;
  }
  .agonly-my-upcoming-head{
    align-items:flex-start;
  }
}


/* ==========================================================
   0.123 Beta | Centro de Operações, alinhamento dos blocos
   Mantém a tipografia atual e reorganiza a geometria dos cards.
   ========================================================== */
.agonly-ops-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,230px)!important;
  align-items:stretch!important;
  gap:16px!important;
}
.agonly-ops-hero>div:first-child,
.agonly-ops-health{
  height:100%;
}
.agonly-ops-health{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-height:110px!important;
  padding:18px 20px!important;
}

.agonly-ops-kpis{
  align-items:stretch!important;
}
.agonly-ops-kpis>a{
  display:flex!important;
  flex-direction:column!important;
  justify-content:space-between!important;
  gap:10px!important;
  min-height:128px!important;
  padding:20px 18px!important;
}
.agonly-ops-kpis strong{
  line-height:1!important;
}
.agonly-ops-kpis span{
  line-height:1.35!important;
}

.agonly-ops-grid,
.agonly-ops-bottom{
  align-items:stretch!important;
}
.agonly-ops-grid>.agonly-panel,
.agonly-ops-bottom>.agonly-panel,
.agonly-ops-suggestions{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}

.agonly-ops-radar-cols{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:stretch!important;
  gap:12px!important;
}
.agonly-ops-radar-cols>div{
  display:flex!important;
  flex-direction:column!important;
  min-height:172px!important;
  padding:16px!important;
}
.agonly-ops-radar-cols>div>header{
  min-height:32px!important;
  align-items:flex-start!important;
}
.agonly-ops-radar-cols>div>p{
  flex:1 1 auto!important;
  margin:10px 0 0!important;
  line-height:1.5!important;
}
.agonly-ops-radar-cols>div>a{
  min-height:54px!important;
  align-items:flex-start!important;
}
.agonly-ops-radar-cols>div>a+ a{
  margin-top:8px!important;
}

.agonly-ops-suggestion-list{
  gap:12px!important;
}
.agonly-ops-suggestion-list>a{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  min-height:72px!important;
  padding:14px 16px!important;
}
.agonly-ops-suggestion-list>a>span{
  width:26px!important;
  height:26px!important;
  display:grid!important;
  place-items:center!important;
}
.agonly-ops-suggestion-list>a>div{
  min-width:0!important;
}
.agonly-ops-suggestion-list>a>div strong,
.agonly-ops-suggestion-list>a>div small{
  display:block!important;
}
.agonly-ops-suggestion-list>a>div strong{
  line-height:1.35!important;
}
.agonly-ops-suggestion-list>a>div small{
  margin-top:4px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.agonly-ops-suggestion-list>a>b{
  align-self:center!important;
}

.agonly-ops-bottom>.agonly-panel .agonly-section-head{
  min-height:56px!important;
}
.agonly-ops-capacity-list{
  display:grid!important;
  gap:12px!important;
}
.agonly-ops-capacity-list>div{
  min-height:54px!important;
  align-items:center!important;
}
.agonly-ops-capacity-list>div>div{
  min-width:0!important;
}
.agonly-ops-capacity-list>div strong,
.agonly-ops-capacity-list>div small{
  display:block!important;
}
.agonly-ops-capacity-list>div small{
  margin-top:3px!important;
  line-height:1.35!important;
}

.agonly-ops-projects{
  display:grid!important;
  gap:10px!important;
}
.agonly-ops-projects>a{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:12px!important;
  min-height:70px!important;
  padding:14px 0!important;
}
.agonly-ops-projects>a>div{
  min-width:0!important;
}
.agonly-ops-projects>a strong,
.agonly-ops-projects>a small{
  display:block!important;
}
.agonly-ops-projects>a strong{
  line-height:1.35!important;
}
.agonly-ops-projects>a small{
  margin-top:4px!important;
  line-height:1.45!important;
  overflow-wrap:anywhere!important;
}
.agonly-ops-projects>a time{
  line-height:1.2!important;
  white-space:nowrap!important;
  text-align:right!important;
}

@media(max-width:1100px){
  .agonly-ops-hero{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:900px){
  .agonly-ops-radar-cols{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================
   0.125 Beta | Card de tarefa, leitura inline + editor AJAX
   ========================================================== */

/* O card deixa de parecer um formulário. Dados operacionais são somente leitura. */
.agonly-shell .aow-task-meta-inline-v125{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  margin-top:13px!important;
  padding-top:11px!important;
  border-top:1px solid #edf0f3!important;
}
.agonly-shell .aow-readonly-meta-v125{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:28px!important;
  padding:2px 14px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#667085!important;
  white-space:nowrap!important;
}
.agonly-shell .aow-readonly-meta-v125:first-child{
  padding-left:0!important;
}
.agonly-shell .aow-readonly-meta-v125+.aow-readonly-meta-v125{
  border-left:1px solid #dde3e9!important;
}
.agonly-shell .aow-readonly-meta-v125 strong{
  color:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.agonly-shell .aow-readonly-meta-v125>.dashicons{
  width:16px!important;
  height:16px!important;
  font-size:16px!important;
  color:#8290a3!important;
}
.agonly-shell .aow-readonly-meta-v125.is-status>i{
  width:7px!important;
  height:7px!important;
  flex:0 0 7px!important;
  border-radius:50%!important;
  background:var(--aow-color,#64748b)!important;
}
.agonly-shell .aow-readonly-meta-v125.aow-due-state{
  margin-left:6px!important;
  padding:4px 10px!important;
  border:1px solid #bbf7d0!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#15803d!important;
}
.agonly-shell .aow-readonly-meta-v125.aow-due-state.is-attention{
  border-color:#f5d477!important;
  background:#fff8df!important;
  color:#986600!important;
}
.agonly-shell .aow-readonly-meta-v125.aow-due-state.is-attention>.dashicons{
  color:#c18400!important;
}

/* Menu: Editar é ação neutra; Excluir é destrutivo. */
.agonly-shell .aow-menu-popover [data-checklist-edit]{
  color:#475569!important;
}
.agonly-shell .aow-menu-popover [data-checklist-delete]{
  color:#b42318!important;
}

/* Financeiro: baixa dentro do box amarelo. */
.agonly-shell .aow-finance-task-info-v125{
  grid-template-columns:minmax(180px,1.4fr) minmax(120px,.65fr) minmax(130px,.7fr) auto!important;
  align-items:center!important;
}
.agonly-shell .aow-finance-task-info-v125 .aow-finance-action-v125{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
}
.agonly-shell .aow-finance-task-info-v125 .aow-finance-action-v125 .ag-btn{
  min-width:92px!important;
}
.agonly-shell .aow-finance-task-info-v125 .is-wide{
  grid-column:1/-1!important;
  padding-top:10px!important;
  border-top:1px dashed rgba(154,111,0,.28)!important;
}

/* Editor inline carregado via AJAX. */
.agonly-shell .aow-task-editor-wrap-v125{
  margin:-2px 0 12px 54px!important;
}
.agonly-shell .aow-task-edit-v125{
  padding:18px!important;
  border:1px solid #dfe4ea!important;
  border-radius:15px!important;
  background:#fafbfc!important;
  box-shadow:0 12px 32px rgba(16,24,40,.06)!important;
}
.agonly-shell .aow-task-edit-head-v125{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:15px!important;
}
.agonly-shell .aow-task-edit-head-v125 h3{
  margin:2px 0 0!important;
  color:var(--ag-title,#17191f)!important;
  font-size:18px!important;
  line-height:1.3!important;
}
.agonly-shell .aow-edit-grid-v125{
  align-items:end!important;
}
.agonly-shell .aow-task-edit-actions-v125{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-top:14px!important;
  padding-top:14px!important;
  border-top:1px solid #e3e7ec!important;
}
.agonly-shell .aow-task-edit-actions-v125>div{
  display:flex!important;
  gap:8px!important;
  margin-left:auto!important;
}
.agonly-shell .aow-task-edit-actions-v125 .agonly-form-feedback{
  margin:0!important;
}

/* Agenda real do responsável dentro da previsão. */
.agonly-shell .aow-workload-agenda-v125{
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid #e4e7ec!important;
  border-radius:11px!important;
  background:#fff!important;
}
.agonly-shell .aow-workload-agenda-v125>strong{
  display:block!important;
  margin-bottom:7px!important;
  color:#344054!important;
  font-size:13px!important;
}
.agonly-shell .aow-workload-agenda-v125>div{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  gap:9px!important;
  align-items:start!important;
  padding:7px 0!important;
  border-top:1px solid #eef1f4!important;
}
.agonly-shell .aow-workload-agenda-v125>div time{
  color:#592671!important;
  font-size:12px!important;
  font-weight:800!important;
}
.agonly-shell .aow-workload-agenda-v125>div span b,
.agonly-shell .aow-workload-agenda-v125>div span small{
  display:block!important;
}
.agonly-shell .aow-workload-agenda-v125>div span b{
  color:#344054!important;
  font-size:12px!important;
}
.agonly-shell .aow-workload-agenda-v125>div span small{
  margin-top:2px!important;
  color:#98a2b3!important;
  font-size:11px!important;
}
.agonly-shell .aow-workload-agenda-v125.is-empty>small{
  color:#98a2b3!important;
  font-size:12px!important;
}

@media(max-width:900px){
  .agonly-shell .aow-finance-task-info-v125{
    grid-template-columns:1fr 1fr!important;
  }
  .agonly-shell .aow-finance-task-info-v125 .aow-finance-action-v125{
    justify-content:flex-start!important;
  }
  .agonly-shell .aow-task-editor-wrap-v125{
    margin-left:0!important;
  }
}
@media(max-width:620px){
  .agonly-shell .aow-readonly-meta-v125{
    padding:5px 9px!important;
  }
  .agonly-shell .aow-readonly-meta-v125+.aow-readonly-meta-v125{
    border-left:0!important;
  }
  .agonly-shell .aow-finance-task-info-v125{
    grid-template-columns:1fr!important;
  }
  .agonly-shell .aow-finance-task-info-v125 .is-wide{
    grid-column:1!important;
  }
  .agonly-shell .aow-task-edit-actions-v125{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .agonly-shell .aow-task-edit-actions-v125>div{
    width:100%!important;
    margin-left:0!important;
  }
  .agonly-shell .aow-task-edit-actions-v125>div .ag-btn{
    flex:1!important;
  }
}


/* ==========================================================
   0.126 Beta | Analytics & Performance
   Linguagem visual alinhada ao Dashboard 2026.
   ========================================================== */

.agonly-view-analytics{
  max-width:none!important;
}
.agonly-analytics-v126{
  display:grid;
  gap:18px;
}
.agonly-analytics-hero-v126{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:end;
  padding:25px 27px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:20px;
  background:
    radial-gradient(circle at 90% 10%,rgba(89,38,113,.08),transparent 30%),
    linear-gradient(135deg,#fff 0%,#fbfafc 100%);
}
.agonly-analytics-intro-v126 h1{
  margin:0 0 7px;
  font-size:31px;
  line-height:1.15;
}
.agonly-analytics-intro-v126>p:not(.agonly-eyebrow){
  max-width:800px;
  margin:0;
  color:var(--ag-text,#667085);
  line-height:1.55;
}
.agonly-analytics-context-v126{
  display:flex;
  flex-wrap:wrap;
  gap:8px 16px;
  margin-top:16px;
}
.agonly-analytics-context-v126>span{
  display:inline-flex;
  align-items:center;
  gap:6px;
  color:#667085;
  font-size:13px;
  font-weight:700;
}
.agonly-analytics-context-v126 .dashicons{
  width:16px;
  height:16px;
  color:#592671;
  font-size:16px;
}
.agonly-analytics-month-v126{
  min-width:190px;
}
.agonly-analytics-month-v126 label{
  display:grid;
  gap:6px;
  margin:0;
}
.agonly-analytics-month-v126 label>span{
  color:#667085;
  font-size:12px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em;
}
.agonly-analytics-month-v126 input{
  min-height:42px;
  padding:0 12px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:10px;
  background:#fff;
  color:#344054;
  font:inherit;
  font-size:14px;
  font-weight:700;
}

/* KPIs principais */
.agonly-analytics-kpis-v126{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.agonly-analytics-kpis-v126 article{
  display:grid;
  grid-template-columns:40px minmax(0,1fr);
  gap:11px;
  min-height:106px;
  padding:17px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:16px;
  background:#fff;
}
.agonly-analytics-kpi-icon-v126{
  width:40px;
  height:40px;
  display:grid;
  place-items:center;
  border-radius:12px;
  background:#f4f0f6;
  color:#592671;
}
.agonly-analytics-kpi-icon-v126 .dashicons{
  width:20px;
  height:20px;
  font-size:20px;
}
.agonly-analytics-kpis-v126 article>div{
  min-width:0;
}
.agonly-analytics-kpis-v126 small,
.agonly-analytics-kpis-v126 strong,
.agonly-analytics-kpis-v126 article>div>span{
  display:block;
}
.agonly-analytics-kpis-v126 small{
  color:#667085;
  font-size:12px;
  font-weight:800;
}
.agonly-analytics-kpis-v126 strong{
  margin-top:5px;
  color:#1d2939;
  font-size:22px;
  line-height:1.1;
}
.agonly-analytics-kpis-v126 article>div>span{
  margin-top:5px;
  color:#98a2b3;
  font-size:12px;
  line-height:1.35;
}
.agonly-analytics-kpis-v126 .tone-blue .agonly-analytics-kpi-icon-v126{background:#eef5ff;color:#3478ed}
.agonly-analytics-kpis-v126 .tone-green .agonly-analytics-kpi-icon-v126{background:#ecfdf3;color:#16a36a}
.agonly-analytics-kpis-v126 .tone-warning .agonly-analytics-kpi-icon-v126{background:#fff7df;color:#c18400}
.agonly-analytics-kpis-v126 .tone-danger .agonly-analytics-kpi-icon-v126{background:#fff1ef;color:#d92d20}

/* Radar gerencial */
.agonly-analytics-radar-v126{
  padding:20px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:18px;
  background:#fff;
}
.agonly-analytics-radar-head-v126{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.agonly-analytics-radar-head-v126 h2{
  margin:0 0 4px;
  font-size:20px;
}
.agonly-analytics-radar-head-v126 p:not(.agonly-eyebrow){
  margin:0;
  color:#667085;
  font-size:13px;
}
.agonly-analytics-radar-head-v126>span{
  color:#98a2b3;
  font-size:12px;
  font-weight:800;
}
.agonly-analytics-insight-grid-v126{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
}
.agonly-analytics-insight-grid-v126 article{
  display:grid;
  grid-template-columns:32px minmax(0,1fr);
  gap:9px;
  min-height:92px;
  padding:12px;
  border:1px solid #edf0f3;
  border-radius:13px;
  background:#fafbfc;
}
.agonly-analytics-insight-grid-v126 article>.dashicons{
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#fff;
  color:#592671;
  font-size:17px;
  line-height:32px;
}
.agonly-analytics-insight-grid-v126 small,
.agonly-analytics-insight-grid-v126 strong,
.agonly-analytics-insight-grid-v126 p{
  display:block;
}
.agonly-analytics-insight-grid-v126 small{
  color:#98a2b3;
  font-size:11px;
  font-weight:800;
}
.agonly-analytics-insight-grid-v126 strong{
  margin-top:3px;
  color:#344054;
  font-size:14px;
}
.agonly-analytics-insight-grid-v126 p{
  margin:3px 0 0;
  color:#667085;
  font-size:11px;
  line-height:1.35;
}
.agonly-analytics-insight-grid-v126 article.tone-success{background:#f6fbf8}
.agonly-analytics-insight-grid-v126 article.tone-warning{background:#fffaf0}
.agonly-analytics-insight-grid-v126 article.tone-danger{background:#fff7f6}
.agonly-analytics-insight-grid-v126 article.tone-purple{background:#faf7fc}

/* Seções */
.agonly-analytics-section-v126{
  padding:20px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:18px;
  background:#fff;
}
.agonly-analytics-section-head-v126{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:14px;
}
.agonly-analytics-section-head-v126 h2{
  margin:0 0 4px;
  font-size:20px;
}
.agonly-analytics-section-head-v126 p:not(.agonly-eyebrow){
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.45;
}
.agonly-analytics-section-actions-v126{
  display:flex;
  align-items:center;
  gap:8px;
}
.agonly-analytics-search-v126{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  width:235px;
  height:38px;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid var(--ag-border,#e4e7ec)!important;
  border-radius:10px!important;
  background:#f8f9fb!important;
}
.agonly-analytics-search-v126 .dashicons{
  width:16px;
  height:16px;
  color:#98a2b3;
  font-size:16px;
}
.agonly-analytics-search-v126 input{
  width:100%!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  outline:0!important;
  color:#475467!important;
  font:inherit!important;
  font-size:13px!important;
}

/* mini kpis das seções */
.agonly-analytics-mini-kpis-v126{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:8px;
  margin-bottom:12px;
}
.agonly-analytics-mini-kpis-v126.is-two{
  grid-template-columns:repeat(2,minmax(0,1fr));
}
.agonly-analytics-mini-kpis-v126 article{
  padding:11px 13px;
  border:1px solid #edf0f3;
  border-radius:12px;
  background:#fafbfc;
}
.agonly-analytics-mini-kpis-v126 small,
.agonly-analytics-mini-kpis-v126 strong{
  display:block;
}
.agonly-analytics-mini-kpis-v126 small{
  color:#98a2b3;
  font-size:11px;
  font-weight:750;
}
.agonly-analytics-mini-kpis-v126 strong{
  margin-top:4px;
  color:#344054;
  font-size:18px;
}
.agonly-analytics-mini-kpis-v126 article.is-warning{background:#fffaf0;border-color:#f4dfac}
.agonly-analytics-mini-kpis-v126 article.is-risk{background:#fff7f6;border-color:#f2d1cb}
.agonly-analytics-mini-kpis-v126 article.is-warning strong{color:#986600}
.agonly-analytics-mini-kpis-v126 article.is-risk strong{color:#b42318}

/* tabelas */
.agonly-analytics-table-wrap-v126{
  border-radius:14px!important;
  box-shadow:none!important;
}
.agonly-analytics-table-v126{
  min-width:960px;
  font-size:14px!important;
}
.agonly-analytics-table-v126 thead th{
  padding:11px 13px!important;
  background:#191a1f!important;
  font-size:11px!important;
  letter-spacing:.055em!important;
}
.agonly-analytics-table-v126 tbody td{
  padding:11px 13px!important;
  font-size:13px!important;
}
.agonly-analytics-table-v126 tbody tr:nth-child(even) td{
  background:#fbfcfd;
}
.agonly-analytics-table-v126 tbody tr:hover td{
  background:#f7f5f9!important;
}
.agonly-analytics-table-v126 td:not(:first-child){
  font-variant-numeric:tabular-nums;
}
.agonly-analytics-table-v126 th:not(:first-child),
.agonly-analytics-table-v126 td:not(:first-child){
  text-align:right!important;
}
.agonly-analytics-table-v126 th:last-child,
.agonly-analytics-table-v126 td:last-child{
  text-align:left!important;
}
.agonly-analytics-table-v126 [hidden]{
  display:none!important;
}

/* pessoas */
.agonly-analytics-person-v126,
.agonly-analytics-client-v126{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:0;
  color:inherit!important;
  text-decoration:none!important;
}
.agonly-analytics-avatar-v126,
.agonly-analytics-client-logo-v126{
  width:34px;
  height:34px;
  flex:0 0 34px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:10px;
  background:#f2edf5;
  color:#592671;
  font-size:11px;
  font-weight:850;
}
.agonly-analytics-avatar-v126{
  border-radius:50%;
}
.agonly-analytics-client-logo-v126{
  background:color-mix(in srgb,var(--client-color,#592671) 10%,#fff);
  color:var(--client-color,#592671);
}
.agonly-analytics-avatar-v126 img,
.agonly-analytics-client-logo-v126 img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.agonly-analytics-client-logo-v126 img{
  object-fit:cover;
  object-position:center;
  padding:0;
}
.agonly-analytics-person-v126>span:last-child,
.agonly-analytics-client-v126>span:last-child{
  min-width:0;
}
.agonly-analytics-person-v126 strong,
.agonly-analytics-person-v126 small{
  display:block;
}
.agonly-analytics-person-v126 strong,
.agonly-analytics-client-v126>strong{
  overflow:hidden;
  color:#27303f;
  font-size:13px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-analytics-person-v126 small{
  overflow:hidden;
  margin-top:2px;
  color:#98a2b3;
  font-size:11px;
  font-weight:500;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-analytics-number-v126{
  font-weight:800;
}
.agonly-analytics-number-v126.is-warning{
  color:#c26f00;
}
.agonly-analytics-status-v126{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:54px;
  min-height:26px;
  padding:4px 8px;
  border-radius:999px;
  background:#f1f3f5;
  color:#667085;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.agonly-analytics-status-v126.tone-success{background:#ecf8f0;color:#17783d}
.agonly-analytics-status-v126.tone-warning{background:#fff4d8;color:#8a5d00}
.agonly-analytics-status-v126.tone-danger{background:#fff0ed;color:#b42318}
.agonly-analytics-status-v126.tone-neutral{background:#f1f3f5;color:#667085}

.agonly-analytics-util-v126{
  min-width:145px;
}
.agonly-analytics-util-v126>span{
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:8px;
}
.agonly-analytics-util-v126>span strong{
  color:#344054;
  font-size:12px;
}
.agonly-analytics-util-v126>span small{
  color:#98a2b3;
  font-size:10px;
}
.agonly-analytics-util-v126>i,
.agonly-analytics-margin-v126>i{
  display:block;
  height:5px;
  margin-top:5px;
  overflow:hidden;
  border-radius:99px;
  background:#e9edf1;
}
.agonly-analytics-util-v126>i>b,
.agonly-analytics-margin-v126>i>b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#63b37e;
}
.agonly-analytics-util-v126>i>b.tone-warning,
.agonly-analytics-margin-v126>i>b.tone-warning{background:#e3a72a}
.agonly-analytics-util-v126>i>b.tone-danger,
.agonly-analytics-margin-v126>i>b.tone-danger{background:#df5d54}
.agonly-analytics-util-v126>i>b.tone-neutral,
.agonly-analytics-margin-v126>i>b.tone-neutral{background:#cbd2da}
.agonly-analytics-margin-v126{
  min-width:125px;
}
.agonly-analytics-margin-v126>span{
  display:block;
  color:#344054;
  font-size:12px;
  font-weight:850;
}

/* receita e financeiro */
.agonly-analytics-split-v126{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}
.agonly-analytics-finance-grid-v126{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.agonly-analytics-finance-grid-v126 article{
  padding:13px;
  border:1px solid #edf0f3;
  border-radius:12px;
  background:#fafbfc;
}
.agonly-analytics-finance-grid-v126 article>.dashicons{
  width:27px;
  height:27px;
  display:grid;
  place-items:center;
  margin-bottom:9px;
  border-radius:8px;
  background:#f1edf4;
  color:#592671;
  font-size:15px;
  line-height:27px;
}
.agonly-analytics-finance-grid-v126 small,
.agonly-analytics-finance-grid-v126 strong,
.agonly-analytics-finance-grid-v126 p{
  display:block;
}
.agonly-analytics-finance-grid-v126 small{
  color:#98a2b3;
  font-size:11px;
  font-weight:750;
}
.agonly-analytics-finance-grid-v126 strong{
  margin-top:4px;
  color:#344054;
  font-size:16px;
}
.agonly-analytics-finance-grid-v126 p{
  margin:4px 0 0;
  color:#667085;
  font-size:11px;
  line-height:1.35;
}
.agonly-analytics-finance-grid-v126 article.is-risk{
  background:#fff7f6;
  border-color:#f2d1cb;
}
.agonly-analytics-finance-grid-v126 article.is-risk strong{
  color:#b42318;
}
.agonly-analytics-finance-foot-v126{
  display:flex;
  flex-wrap:wrap;
  gap:7px 16px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid #eef1f4;
}
.agonly-analytics-finance-foot-v126 span{
  color:#98a2b3;
  font-size:11px;
}
.agonly-analytics-finance-foot-v126 strong{
  color:#475467;
}

/* método */
.agonly-analytics-method-v126{
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:10px;
  align-items:start;
  padding:14px 16px;
  border:1px solid #e7e9ee;
  border-radius:14px;
  background:#fafbfc;
}
.agonly-analytics-method-v126>.dashicons{
  color:#592671;
  font-size:18px;
}
.agonly-analytics-method-v126 p{
  margin:0;
  color:#667085;
  font-size:12px;
  line-height:1.55;
}
.agonly-analytics-method-v126 p strong{
  color:#344054;
}

@media(max-width:1180px){
  .agonly-analytics-kpis-v126,
  .agonly-analytics-insight-grid-v126{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agonly-analytics-split-v126{
    grid-template-columns:1fr;
  }
}
@media(max-width:800px){
  .agonly-analytics-hero-v126{
    grid-template-columns:1fr;
    align-items:start;
  }
  .agonly-analytics-month-v126{
    min-width:0;
    width:100%;
  }
  .agonly-analytics-section-head-v126,
  .agonly-analytics-radar-head-v126{
    align-items:flex-start;
    flex-direction:column;
  }
  .agonly-analytics-search-v126{
    width:100%;
  }
  .agonly-analytics-section-actions-v126{
    width:100%;
  }
  .agonly-analytics-mini-kpis-v126{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  .agonly-analytics-kpis-v126,
  .agonly-analytics-insight-grid-v126,
  .agonly-analytics-mini-kpis-v126,
  .agonly-analytics-mini-kpis-v126.is-two,
  .agonly-analytics-finance-grid-v126{
    grid-template-columns:1fr;
  }
  .agonly-analytics-hero-v126,
  .agonly-analytics-section-v126,
  .agonly-analytics-radar-v126{
    padding:16px;
  }
  .agonly-analytics-intro-v126 h1{
    font-size:27px;
  }
}


/* ==========================================================
   0.127 Beta | Performance da Equipe, análise pessoal
   ========================================================== */

.agonly-staff-performance-v127{
  display:grid;
  gap:18px;
}
.agonly-staff-hero-v127{
  align-items:start;
}
.agonly-staff-hero-main-v127{
  display:grid;
  gap:14px;
}
.agonly-staff-head-v127{
  display:grid;
  grid-template-columns:72px minmax(0,1fr);
  gap:16px;
  align-items:center;
}
.agonly-staff-avatar-v127{
  width:72px;
  height:72px;
  display:grid;
  place-items:center;
  overflow:hidden;
  border-radius:22px;
  background:#f2edf5;
  color:#592671;
  font-size:28px;
  font-weight:850;
  box-shadow:inset 0 0 0 1px rgba(89,38,113,.08);
}
.agonly-staff-avatar-v127 img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.agonly-staff-head-v127 h1{
  margin:0 0 5px;
  font-size:31px;
  line-height:1.1;
}
.agonly-staff-head-v127 p{
  margin:0;
  color:#667085;
  line-height:1.5;
}
.agonly-staff-hero-tags-v127{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:10px;
}
.agonly-staff-tag-v127{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:32px;
  padding:0 12px;
  border:1px solid #e7eaf0;
  border-radius:999px;
  background:#fff;
  color:#475467;
  font-size:12px;
  font-weight:800;
}
.agonly-staff-tag-v127 .dashicons{
  width:14px;
  height:14px;
  font-size:14px;
}
.agonly-staff-hero-filter-v127{
  min-width:260px;
}
.agonly-staff-hero-filter-v127 .ag-form{
  margin:0;
}
.agonly-staff-hero-filter-v127 .ag-form-row{
  display:grid;
  gap:10px;
}
.agonly-staff-hero-filter-v127 .ag-form-actions{
  display:flex;
  gap:8px;
  justify-content:flex-end;
}
.agonly-staff-kpis-v127{
  grid-template-columns:repeat(6,minmax(0,1fr));
}
.agonly-staff-insights-v127{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.agonly-staff-main-grid-v127{
  grid-template-columns:1.35fr 1fr;
}
.agonly-staff-bars-v127{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-bottom:12px;
}
.agonly-staff-bars-v127 article{
  padding:12px;
  border:1px solid #edf0f3;
  border-radius:12px;
  background:#fafbfc;
}
.agonly-staff-bars-v127 header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:8px;
}
.agonly-staff-bars-v127 strong{
  color:#344054;
  font-size:13px;
}
.agonly-staff-bars-v127 small{
  color:#98a2b3;
  font-size:11px;
  text-align:right;
}
.agonly-staff-dualbar-v127{
  display:flex;
  width:100%;
  height:8px;
  margin-top:10px;
  overflow:hidden;
  border-radius:99px;
  background:#e9edf1;
}
.agonly-staff-dualbar-v127 b,
.agonly-staff-dualbar-v127 i{
  display:block;
  height:100%;
}
.agonly-staff-dualbar-v127 .is-commercial{background:#592671}
.agonly-staff-dualbar-v127 .is-internal{background:#cfb9df}
.agonly-staff-dualbar-v127 .is-ontime{background:#16a36a}
.agonly-staff-dualbar-v127 .is-late{background:#e9a12e}

.agonly-staff-toplists-v127,
.agonly-staff-health-grid-v127{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.agonly-staff-topbox-v127{
  padding:14px;
  border:1px solid #edf0f3;
  border-radius:14px;
  background:#fbfcfd;
}
.agonly-staff-topbox-head-v127{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:10px;
}
.agonly-staff-topbox-head-v127 h3{
  margin:0;
  color:#344054;
  font-size:15px;
}
.agonly-staff-topbox-head-v127 span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  background:#f1edf4;
  color:#592671;
  font-size:11px;
  font-weight:800;
}
.agonly-staff-row-v127{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:10px 0;
  border-top:1px solid #eef1f4;
}
.agonly-staff-row-v127:first-of-type{
  border-top:0;
  padding-top:0;
}
.agonly-staff-row-main-v127{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
}
.agonly-staff-row-main-v127>span:last-child{
  min-width:0;
}
.agonly-staff-row-main-v127 strong,
.agonly-staff-row-main-v127 small{
  display:block;
}
.agonly-staff-row-main-v127 strong{
  overflow:hidden;
  color:#27303f;
  font-size:13px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-staff-row-main-v127 small{
  overflow:hidden;
  margin-top:2px;
  color:#98a2b3;
  font-size:11px;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.agonly-staff-row-metric-v127{
  text-align:right;
  white-space:nowrap;
}
.agonly-staff-row-metric-v127 strong{
  display:block;
  color:#344054;
  font-size:13px;
}
.agonly-staff-row-metric-v127 small{
  display:block;
  margin-top:2px;
  color:#98a2b3;
  font-size:11px;
}
.agonly-staff-iconchip-v127{
  width:32px;
  height:32px;
  flex:0 0 32px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#f1edf4;
  color:#592671;
}
.agonly-staff-iconchip-v127 .dashicons{
  width:16px;
  height:16px;
  font-size:16px;
}
.agonly-staff-highlight-v127{
  margin-top:12px;
  padding:12px;
  border-radius:12px;
  background:#f6f3f8;
}
.agonly-staff-highlight-v127 small,
.agonly-staff-highlight-v127 strong,
.agonly-staff-highlight-v127 span{
  display:block;
}
.agonly-staff-highlight-v127 small{
  color:#7a5a8c;
  font-size:11px;
  font-weight:800;
}
.agonly-staff-highlight-v127 strong{
  margin-top:4px;
  color:#2e2234;
  font-size:14px;
}
.agonly-staff-highlight-v127 span{
  margin-top:4px;
  color:#667085;
  font-size:11px;
}

.agonly-staff-riskitem-v127,
.agonly-staff-delivery-v127{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:10px;
  padding:11px 0;
  border-top:1px solid #eef1f4;
  color:inherit;
  text-decoration:none;
}
.agonly-staff-riskitem-v127:first-of-type,
.agonly-staff-delivery-v127:first-of-type{
  border-top:0;
  padding-top:0;
}
.agonly-staff-riskitem-v127 strong,
.agonly-staff-riskitem-v127 small,
.agonly-staff-delivery-v127 strong,
.agonly-staff-delivery-v127 small{
  display:block;
}
.agonly-staff-riskitem-v127 strong,
.agonly-staff-delivery-v127 strong{
  color:#27303f;
  font-size:13px;
}
.agonly-staff-riskitem-v127 small,
.agonly-staff-delivery-v127 small{
  margin-top:2px;
  color:#98a2b3;
  font-size:11px;
}
.agonly-staff-riskitem-v127:hover,
.agonly-staff-delivery-v127:hover{
  opacity:.92;
}
.agonly-staff-agenda-item-v127{
  display:flex;
  align-items:flex-start;
  gap:9px;
  padding:10px 0;
  border-top:1px solid #eef1f4;
}
.agonly-staff-agenda-item-v127:first-of-type{
  border-top:0;
  padding-top:0;
}
.agonly-staff-agenda-item-v127 strong,
.agonly-staff-agenda-item-v127 small{
  display:block;
}
.agonly-staff-agenda-item-v127 strong{
  color:#27303f;
  font-size:13px;
}
.agonly-staff-agenda-item-v127 small{
  margin-top:2px;
  color:#98a2b3;
  font-size:11px;
}

.agonly-staff-finance-grid-v127{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.agonly-staff-deliveries-v127{
  display:grid;
  grid-template-columns:1fr;
}

@media(max-width:1260px){
  .agonly-staff-kpis-v127{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .agonly-staff-insights-v127{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agonly-staff-main-grid-v127,
  .agonly-staff-toplists-v127,
  .agonly-staff-health-grid-v127,
  .agonly-staff-bars-v127,
  .agonly-staff-finance-grid-v127{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:880px){
  .agonly-staff-head-v127,
  .agonly-staff-main-grid-v127,
  .agonly-staff-toplists-v127,
  .agonly-staff-health-grid-v127,
  .agonly-staff-bars-v127,
  .agonly-staff-finance-grid-v127{
    grid-template-columns:1fr;
  }
  .agonly-staff-hero-filter-v127{
    min-width:0;
    width:100%;
  }
}
@media(max-width:640px){
  .agonly-staff-kpis-v127,
  .agonly-staff-insights-v127{
    grid-template-columns:1fr;
  }
  .agonly-staff-head-v127{
    gap:12px;
  }
  .agonly-staff-avatar-v127{
    width:58px;
    height:58px;
    border-radius:18px;
    font-size:22px;
  }
  .agonly-staff-head-v127 h1{
    font-size:27px;
  }
}


/* ==========================================================
   0.128 Beta | GAPS Operacionais + Inteligência ADM individual
   ========================================================== */

.agonly-view-operational-gaps{
  max-width:none!important;
}

.agonly-gaps-v128{
  display:grid;
  gap:18px;
}
.agonly-gaps-hero-v128{
  align-items:end;
}
.agonly-gaps-filter-v128{
  display:grid;
  grid-template-columns:minmax(145px,1fr) 138px 138px auto;
  gap:8px;
  align-items:end;
  min-width:min(570px,100%);
}
.agonly-gaps-filter-v128 label{
  display:grid!important;
  gap:5px!important;
  margin:0!important;
}
.agonly-gaps-filter-v128 label>span{
  color:#667085;
  font-size:11px;
  font-weight:800;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.agonly-gaps-filter-v128 select,
.agonly-gaps-filter-v128 input{
  min-height:40px!important;
  margin:0!important;
  font-size:13px!important;
}

/* KPI family shared by GAPS and the admin-only people analysis. */
.agonly-gaps-kpis-v128{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
}
.agonly-gaps-kpis-v128 article{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:10px;
  min-height:104px;
  padding:15px;
  border:1px solid var(--ag-border,#e4e7ec);
  border-radius:15px;
  background:#fff;
}
.agonly-gaps-kpis-v128 article>div{
  min-width:0;
}
.agonly-gaps-kpis-v128 small,
.agonly-gaps-kpis-v128 strong,
.agonly-gaps-kpis-v128 article>div>span{
  display:block;
}
.agonly-gaps-kpis-v128 small{
  color:#667085;
  font-size:11px;
  font-weight:800;
}
.agonly-gaps-kpis-v128 strong{
  margin-top:4px;
  overflow:hidden;
  color:#1d2939;
  font-size:20px;
  line-height:1.1;
  text-overflow:ellipsis;
}
.agonly-gaps-kpis-v128 article>div>span{
  margin-top:5px;
  color:#98a2b3;
  font-size:11px;
  line-height:1.35;
}
.agonly-gaps-kpis-v128 .tone-green .agonly-analytics-kpi-icon-v126{background:#ecfdf3;color:#16a36a}
.agonly-gaps-kpis-v128 .tone-blue .agonly-analytics-kpi-icon-v126{background:#eef5ff;color:#3478ed}
.agonly-gaps-kpis-v128 .tone-purple .agonly-analytics-kpi-icon-v126{background:#f4f0f6;color:#592671}
.agonly-gaps-kpis-v128 .tone-warning .agonly-analytics-kpi-icon-v126{background:#fff7df;color:#c18400}
.agonly-gaps-kpis-v128 .tone-danger .agonly-analytics-kpi-icon-v126{background:#fff1ef;color:#d92d20}

.agonly-gaps-insights-v128{
  grid-template-columns:repeat(4,minmax(0,1fr));
}

/* GAP history */
.agonly-gaps-table-v128{
  min-width:1180px!important;
}
.agonly-gaps-table-v128 tbody tr.is-highlighted td{
  background:#fff9e9!important;
  box-shadow:inset 0 1px #f1d27e,inset 0 -1px #f1d27e;
}
.agonly-gaps-delay-v128{
  display:block;
  color:#b42318;
  font-size:13px;
  font-weight:850;
  white-space:nowrap;
}
.agonly-gaps-delay-v128 small{
  display:block;
  margin-top:2px;
  color:#98a2b3;
  font-size:10px;
  font-weight:650;
}
.agonly-gaps-note-v128{
  display:block;
  max-width:230px;
  margin-top:5px;
  color:#667085;
  font-size:10px;
  line-height:1.35;
}
.agonly-gaps-empty-v128{
  display:grid;
  justify-items:center;
  gap:5px;
  padding:26px 15px;
  text-align:center;
}
.agonly-gaps-empty-v128>.dashicons{
  width:34px;
  height:34px;
  color:#16a36a;
  font-size:34px;
}
.agonly-gaps-empty-v128 strong{
  color:#344054;
  font-size:14px;
}
.agonly-gaps-empty-v128 small{
  color:#98a2b3;
  font-size:11px;
}

/* Deadline reason dialog, invoked only after a committed baseline is postponed. */
.agonly-gap-reason-modal-v128{
  position:fixed;
  inset:0;
  z-index:10050;
  display:grid;
  place-items:center;
  padding:20px;
  background:rgba(19,24,35,.46);
  backdrop-filter:blur(3px);
}
.agonly-gap-reason-dialog-v128{
  width:min(620px,100%);
  max-height:min(760px,calc(100vh - 40px));
  overflow:auto;
  padding:20px;
  border:1px solid #e4e7ec;
  border-radius:18px;
  background:#fff;
  box-shadow:0 26px 80px rgba(16,24,40,.24);
}
.agonly-gap-reason-dialog-v128>header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:15px;
}
.agonly-gap-reason-dialog-v128 h3{
  margin:0 0 5px;
  color:#1d2939;
  font-size:20px;
}
.agonly-gap-reason-dialog-v128 header p:not(.agonly-eyebrow){
  max-width:470px;
  margin:0;
  color:#667085;
  font-size:12px;
  line-height:1.5;
}
.agonly-gap-reason-dates-v128{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:7px;
  margin-bottom:14px;
}
.agonly-gap-reason-dates-v128>span{
  padding:10px;
  border:1px solid #edf0f3;
  border-radius:11px;
  background:#fafbfc;
}
.agonly-gap-reason-dates-v128 small,
.agonly-gap-reason-dates-v128 strong{
  display:block;
}
.agonly-gap-reason-dates-v128 small{
  color:#98a2b3;
  font-size:10px;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.04em;
}
.agonly-gap-reason-dates-v128 strong{
  margin-top:4px;
  color:#344054;
  font-size:13px;
}
.agonly-gap-reason-dates-v128 .is-new{
  background:#fff9e9;
  border-color:#f2deb0;
}
.agonly-gap-reason-dates-v128 .is-delay{
  background:#fff4f2;
  border-color:#f2d2cd;
}
.agonly-gap-reason-dates-v128 .is-delay strong{
  color:#b42318;
}
.agonly-gap-reason-dialog-v128>label{
  display:grid;
  gap:6px;
  margin:11px 0 0;
  color:#344054;
  font-size:12px;
  font-weight:800;
}
.agonly-gap-reason-dialog-v128 select,
.agonly-gap-reason-dialog-v128 textarea{
  width:100%;
  border:1px solid #dfe4ea;
  border-radius:10px;
  background:#fff;
  color:#344054;
  font:inherit;
  font-size:13px;
}
.agonly-gap-reason-dialog-v128 select{
  min-height:42px;
  padding:0 11px;
}
.agonly-gap-reason-dialog-v128 textarea{
  min-height:82px;
  padding:10px 11px;
  resize:vertical;
}
.agonly-gap-reason-dialog-v128 label>small{
  color:#98a2b3;
  font-size:10px;
  font-weight:500;
}
.agonly-gap-reason-dialog-v128>footer{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-top:17px;
  padding-top:14px;
  border-top:1px solid #edf0f3;
}

/* General Admin layer inside a person's performance report. */
.agonly-admin-personal-intel-v128{
  background:linear-gradient(180deg,#fff 0%,#fdfcfe 100%);
  box-shadow:inset 3px 0 0 #592671;
}
.agonly-admin-lock-v128{
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:30px;
  padding:0 10px;
  border-radius:999px;
  background:#f2edf5;
  color:#592671;
  font-size:11px;
  font-weight:850;
  white-space:nowrap;
}
.agonly-admin-lock-v128 .dashicons{
  width:13px;
  height:13px;
  font-size:13px;
}
.agonly-admin-personal-kpis-v128{
  grid-template-columns:repeat(5,minmax(0,1fr));
  margin-bottom:12px;
}
.agonly-admin-intel-grid-v128{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}
.agonly-admin-weekday-v128{
  display:grid;
  grid-template-columns:minmax(0,1fr) 42%;
  gap:10px;
  align-items:center;
  padding:10px 0;
  border-top:1px solid #eef1f4;
}
.agonly-admin-weekday-v128:first-of-type{
  border-top:0;
  padding-top:0;
}
.agonly-admin-weekday-v128 strong,
.agonly-admin-weekday-v128 small{
  display:block;
}
.agonly-admin-weekday-v128 strong{
  color:#344054;
  font-size:12px;
}
.agonly-admin-weekday-v128 small{
  margin-top:2px;
  color:#98a2b3;
  font-size:10px;
  line-height:1.35;
}
.agonly-admin-weekday-v128>i{
  height:6px;
  overflow:hidden;
  border-radius:99px;
  background:#e9edf1;
}
.agonly-admin-weekday-v128>i>b{
  display:block;
  height:100%;
  border-radius:inherit;
  background:#592671;
}
.agonly-admin-cancelled-v128{
  margin-top:12px;
  padding-top:14px;
  border-top:1px solid #e9ecf0;
}
.agonly-admin-cancelled-v128 .agonly-section-head{
  margin-bottom:10px;
}
.agonly-admin-cancelled-v128 h3{
  margin:0 0 4px;
  color:#344054;
  font-size:16px;
}
.agonly-admin-cancelled-v128 p:not(.agonly-eyebrow){
  margin:0;
  color:#667085;
  font-size:12px;
}

/* AJAX state used while the deadline reason is being requested. */
.agonly-job-save-state.is-warning{
  color:#986600!important;
}

@media(max-width:1250px){
  .agonly-gaps-kpis-v128,
  .agonly-admin-personal-kpis-v128{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .agonly-gaps-insights-v128{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .agonly-gaps-filter-v128{
    grid-template-columns:1fr 1fr;
    min-width:420px;
  }
}
@media(max-width:850px){
  .agonly-gaps-filter-v128{
    width:100%;
    min-width:0;
  }
  .agonly-gaps-hero-v128{
    grid-template-columns:1fr!important;
  }
  .agonly-admin-intel-grid-v128{
    grid-template-columns:1fr;
  }
  .agonly-gap-reason-dates-v128{
    grid-template-columns:1fr 1fr;
  }
}
@media(max-width:600px){
  .agonly-gaps-kpis-v128,
  .agonly-admin-personal-kpis-v128,
  .agonly-gaps-insights-v128,
  .agonly-gaps-filter-v128{
    grid-template-columns:1fr;
  }
  .agonly-gap-reason-dates-v128{
    grid-template-columns:1fr;
  }
  .agonly-gap-reason-dialog-v128>footer{
    align-items:stretch;
    flex-direction:column-reverse;
  }
  .agonly-gap-reason-dialog-v128>footer .ag-btn{
    width:100%;
  }
}


/* ==========================================================
   0.130 Beta | Recepção de novos projetos
   ========================================================== */
.agonly-dashboard-new-projects-v130{margin-top:16px}
.agonly-dashboard-new-project-list-v130,.agonly-my-new-project-list-v130{display:grid;gap:0}
.agonly-dashboard-new-project-list-v130>a,.agonly-my-new-project-list-v130>a{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid #eef1f4;color:inherit;text-decoration:none}
.agonly-dashboard-new-project-list-v130>a:first-of-type,.agonly-my-new-project-list-v130>a:first-of-type{border-top:0}
.agonly-dashboard-new-project-icon-v130{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#f2edf5;color:#592671}
.agonly-dashboard-new-project-icon-v130 .dashicons{width:18px;height:18px;font-size:18px}
.agonly-dashboard-new-project-list-v130>a>span:nth-child(2),.agonly-my-new-project-list-v130>a>span:nth-child(2){min-width:0}
.agonly-dashboard-new-project-list-v130 strong,.agonly-dashboard-new-project-list-v130 small,.agonly-my-new-project-list-v130 strong,.agonly-my-new-project-list-v130 small{display:block}
.agonly-dashboard-new-project-list-v130 strong,.agonly-my-new-project-list-v130 strong{overflow:hidden;color:#27303f;font-size:13px;text-overflow:ellipsis;white-space:nowrap}
.agonly-dashboard-new-project-list-v130 small,.agonly-my-new-project-list-v130 small{margin-top:2px;overflow:hidden;color:#98a2b3;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.agonly-dashboard-new-project-list-v130 em,.agonly-my-new-project-list-v130 em{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;background:#f2edf5;color:#592671;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.05em}
.agonly-dashboard-new-project-list-v130 time,.agonly-my-new-project-list-v130 time{color:#98a2b3;font-size:10px;white-space:nowrap}
.agonly-my-new-projects-v130{border-left:3px solid #592671!important}
.agonly-my-new-projects-v130>.agonly-small-button{margin-top:10px}
@media(max-width:650px){.agonly-dashboard-new-project-list-v130>a,.agonly-my-new-project-list-v130>a{grid-template-columns:34px minmax(0,1fr) auto}.agonly-dashboard-new-project-list-v130 time,.agonly-my-new-project-list-v130 time{display:none}}


/* ==========================================================
   0.131 Beta | Ag.Only Design System, Tipografia dos Dashboards
   Primeira camada centralizada. Não altera geometria de botões,
   inputs, selects, cards ou formulários.
   ========================================================== */

:root{
  --ag-type-display:31px;
  --ag-type-page-title:27px;
  --ag-type-section-title:18px;
  --ag-type-card-title:15px;
  --ag-type-body:14px;
  --ag-type-support:12px;
  --ag-type-micro:11px;
  --ag-type-kpi:22px;

  --ag-weight-regular:400;
  --ag-weight-medium:500;
  --ag-weight-semibold:600;
  --ag-weight-bold:700;

  --ag-leading-tight:1.15;
  --ag-leading-title:1.25;
  --ag-leading-body:1.5;

  --ag-dashboard-font-scale:1;
  --ag-dashboard-mobile-font-scale:1.08;
}

/* Escopo oficial dos dashboards da nova geração. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
){
  font-family:var(--ag-font-family,inherit);
  font-size:var(--ag-type-body);
  line-height:var(--ag-leading-body);
}

/* Títulos principais */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(h1){
  font-size:var(--ag-type-page-title);
  font-weight:var(--ag-weight-bold);
  line-height:var(--ag-leading-tight);
}

/* Títulos de seção */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(h2){
  font-size:var(--ag-type-section-title);
  font-weight:var(--ag-weight-bold);
  line-height:var(--ag-leading-title);
}

/* Títulos internos */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(h3){
  font-size:var(--ag-type-card-title);
  font-weight:var(--ag-weight-semibold);
  line-height:var(--ag-leading-title);
}

/* Texto operacional */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(p){
  line-height:var(--ag-leading-body);
}

/* Eyebrows e labels informativos, sem tocar em labels de formulário. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(.agonly-eyebrow){
  font-size:var(--ag-type-micro);
  font-weight:var(--ag-weight-bold);
  line-height:1.3;
}

/* Normalização dos textos auxiliares que estavam entre 10px e 11px. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(
  .agonly-dashboard-task-metric-v119 small,
  .agonly-dashboard-upcoming-v119 small,
  .agonly-dashboard-team-load-v119 small,
  .agonly-dashboard-admin-kpis-v119 small,
  .agonly-dashboard-new-project-list-v130 small,
  .agonly-dashboard-new-project-list-v130 time,
  .agonly-my-new-project-list-v130 small,
  .agonly-my-new-project-list-v130 time,
  .agonly-staff-bars-v127 small,
  .agonly-staff-row-main-v127 small,
  .agonly-staff-row-metric-v127 small,
  .agonly-staff-highlight-v127 small,
  .agonly-staff-highlight-v127 span,
  .agonly-staff-riskitem-v127 small,
  .agonly-staff-delivery-v127 small,
  .agonly-staff-agenda-item-v127 small,
  .agonly-gaps-kpis-v128 small,
  .agonly-gaps-kpis-v128 article>div>span,
  .agonly-gaps-delay-v128 small,
  .agonly-gaps-note-v128,
  .agonly-gaps-empty-v128 small,
  .agonly-admin-weekday-v128 small
){
  font-size:var(--ag-type-support)!important;
  font-weight:var(--ag-weight-medium);
  line-height:1.4;
}

/* Conteúdo principal de cards/listas */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(
  .agonly-dashboard-radar-v119 p,
  .agonly-dashboard-empty-line-v119,
  .agonly-dashboard-new-project-list-v130 strong,
  .agonly-my-new-project-list-v130 strong,
  .agonly-staff-bars-v127 strong,
  .agonly-staff-row-main-v127 strong,
  .agonly-staff-row-metric-v127 strong,
  .agonly-staff-riskitem-v127 strong,
  .agonly-staff-delivery-v127 strong,
  .agonly-staff-agenda-item-v127 strong
){
  font-size:var(--ag-type-body)!important;
  font-weight:var(--ag-weight-semibold);
}

/* KPIs seguem uma única referência tipográfica. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(
  .agonly-dashboard-admin-kpis-v119 strong,
  .agonly-dashboard-finance-v119 article strong,
  .agonly-analytics-kpis-v126 article>div>strong,
  .agonly-gaps-kpis-v128 strong
){
  font-size:var(--ag-type-kpi)!important;
  font-weight:var(--ag-weight-bold);
  line-height:1.1;
}

/* Performance pessoal usa o mesmo título das demais páginas novas. */
.agonly-staff-head-v127 h1{
  font-size:var(--ag-type-page-title)!important;
  font-weight:var(--ag-weight-bold)!important;
}

/* Badges ficam legíveis, mas continuam fisicamente do mesmo tamanho. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(
  .agonly-staff-tag-v127,
  .agonly-analytics-status-v126,
  .agonly-admin-lock-v128,
  .agonly-dashboard-new-project-list-v130 em,
  .agonly-my-new-project-list-v130 em
){
  font-size:var(--ag-type-support)!important;
  font-weight:var(--ag-weight-semibold)!important;
}

/* Formulários e botões ficam fora da escala global.
   Somente a família tipográfica permanece consistente. */
:is(
  .agonly-dashboard-v119,
  .agonly-my-panel,
  .agonly-ops-page,
  .agonly-analytics-v126,
  .agonly-staff-performance-v127,
  .agonly-gaps-v128,
  .agonly-view-operational-gaps
) :where(button,.ag-btn,input,select,textarea){
  font-family:inherit;
}

/* Mobile: maior legibilidade sem aumentar altura, padding ou largura
   dos componentes. A escala será conectada ao painel de Personalização
   na próxima etapa. */
@media(max-width:700px){

  .agonly-dashboard-welcome-v119 h1,
  .agonly-staff-head-v127 h1,
  .agonly-analytics-intro-v126 h1{
    font-size:var(--ag-type-page-title)!important;
  }

  /* Proteção explícita da geometria aprovada. */
  :is(
    .agonly-dashboard-v119,
    .agonly-my-panel,
    .agonly-ops-page,
    .agonly-analytics-v126,
    .agonly-staff-performance-v127,
    .agonly-gaps-v128,
    .agonly-view-operational-gaps
  ) :where(button,.ag-btn,input,select,textarea){
    font-size:inherit;
  }
}

/* 0.132 Beta */
.agonly-settings-legacy-v132{display:none!important}.agonly-settings-head-v132{display:flex;justify-content:space-between;gap:12px}.agonly-settings-head-v132 p{margin:0;color:#667085;font-size:12px}.agonly-settings-safe-v132{padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:700;height:max-content}.agonly-type-presets-v132{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:14px 0}.agonly-type-presets-v132 input{position:absolute;opacity:0}.agonly-type-presets-v132 span{display:grid;place-items:center;min-height:40px;border:1px solid #dfe4ea;border-radius:10px;font-size:11px;font-weight:700;cursor:pointer}.agonly-type-presets-v132 input:checked+span{border-color:#592671;background:#f4f0f6;color:#592671}.agonly-type-custom-v132{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f3}.agonly-type-scale-row-v132{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agonly-type-scale-row-v132 label{display:grid!important;grid-template-columns:1fr auto}.agonly-type-scale-row-v132 input{grid-column:1/-1;padding:0!important}.agonly-type-detail-grid-v132{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}:is(.agonly-dashboard-v119,.agonly-my-panel,.agonly-ops-page,.agonly-analytics-v126,.agonly-staff-performance-v127,.agonly-gaps-v128,.agonly-view-operational-gaps){--ag-type-scale:var(--ag-type-desktop-scale,1)}:is(.agonly-dashboard-v119,.agonly-my-panel,.agonly-ops-page,.agonly-analytics-v126,.agonly-staff-performance-v127,.agonly-gaps-v128,.agonly-view-operational-gaps) :where(h1){font-size:calc(var(--ag-type-page-title)*var(--ag-type-scale))!important}:is(.agonly-dashboard-v119,.agonly-my-panel,.agonly-ops-page,.agonly-analytics-v126,.agonly-staff-performance-v127,.agonly-gaps-v128,.agonly-view-operational-gaps) :where(h2){font-size:calc(var(--ag-type-section-title)*var(--ag-type-scale))!important}@media(max-width:700px){:is(.agonly-dashboard-v119,.agonly-my-panel,.agonly-ops-page,.agonly-analytics-v126,.agonly-staff-performance-v127,.agonly-gaps-v128,.agonly-view-operational-gaps){--ag-type-scale:var(--ag-type-mobile-scale,1.08)}.agonly-type-presets-v132{grid-template-columns:1fr 1fr}.agonly-type-detail-grid-v132{grid-template-columns:1fr 1fr}}

/* 0.133 Beta | Datas comemorativas */
.agonly-dashboard-upcoming-mini-v119{grid-template-columns:1fr!important}.agonly-dashboard-special-dates-v133 small{display:block;color:#8b5cf6;font-size:10px;font-weight:800}.agonly-agenda-day-item.special_date .agonly-agenda-item-icon{color:#8b5cf6}.agonly-special-dates-toolbar-v133{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.agonly-special-dates-toolbar-v133 h2,.agonly-special-dates-toolbar-v133 p{margin:0}.agonly-special-dates-toolbar-v133 p{margin-top:4px;color:#667085;font-size:12px}.agonly-special-search-v133{display:flex!important;align-items:center;gap:7px;min-width:260px;padding:0 10px;border:1px solid #dfe4ea;border-radius:10px}.agonly-special-search-v133 input{border:0!important;box-shadow:none!important}.agonly-special-dates-list-v133{display:grid;gap:8px}.agonly-special-dates-list-v133>article{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:13px;border:1px solid #e4e7ec;border-radius:13px;background:#fff}.agonly-special-dates-list-v133>article>time{display:grid;place-items:center;padding:7px;border-radius:10px;background:#f5f0f8;color:#592671}.agonly-special-dates-list-v133>article>time b{font-size:20px;line-height:1}.agonly-special-dates-list-v133>article>time span{font-size:10px;font-weight:800}.agonly-special-dates-list-v133 article.is-past{opacity:.62}.agonly-special-dates-list-v133 h3,.agonly-special-dates-list-v133 p{margin:0}.agonly-special-dates-list-v133 p{margin-top:4px;color:#667085;font-size:12px}.agonly-special-date-status-v133{color:#8b5cf6;font-size:10px;font-weight:800;text-transform:uppercase}.agonly-special-date-actions-v133{display:flex;gap:7px}.agonly-special-delete-v133{position:relative}.agonly-special-delete-confirm-v133{position:absolute;right:0;top:calc(100% + 7px);z-index:20;width:245px;padding:12px;border:1px solid #f1c5c2;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(16,24,40,.16)}.agonly-special-delete-confirm-v133 strong,.agonly-special-delete-confirm-v133 span{display:block}.agonly-special-delete-confirm-v133 span{margin:3px 0 10px;color:#667085;font-size:11px}.agonly-special-delete-confirm-v133>div{display:flex;gap:6px}.agonly-special-modal-v133{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(16,24,40,.46)}.agonly-special-modal-v133[hidden]{display:none!important}.agonly-special-modal-card-v133{position:relative;width:min(520px,100%);padding:22px;border-radius:16px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.24)}.agonly-special-modal-close-v133{position:absolute;right:14px;top:12px;border:0;background:transparent;font-size:25px;cursor:pointer}.agonly-special-modal-actions-v133{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}@media(max-width:800px){.agonly-dashboard-upcoming-mini-v119{grid-template-columns:1fr!important}.agonly-special-dates-toolbar-v133{align-items:stretch;flex-direction:column}.agonly-special-search-v133{min-width:0}.agonly-special-dates-list-v133>article{grid-template-columns:54px 1fr}.agonly-special-date-actions-v133{grid-column:1/-1;justify-content:flex-end}}

/* 0.133.1 Beta | Dashboard agenda, blocos auxiliares empilhados */
.agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119{
  display:grid;
  grid-template-columns:1fr!important;
  gap:0;
  margin-top:13px;
  padding-top:0;
  border-top:1px solid #eef1f4;
}
.agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119>section{
  width:100%;
  min-width:0;
  padding:14px 0;
  border-bottom:1px solid #eef1f4;
}
.agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119>section:last-child{border-bottom:0;padding-bottom:2px}
.agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119>section h3{margin:0 0 8px}
.agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119 section>div{
  grid-template-columns:20px minmax(0,1fr) auto;
  gap:8px;
  min-height:30px;
}
.agonly-dashboard-upcoming-v119 .agonly-dashboard-special-dates-v133 strong small{
  display:inline-block;
  margin:0 0 0 7px;
  vertical-align:middle;
}
@media(max-width:700px){
 .agonly-dashboard-upcoming-v119 .agonly-dashboard-upcoming-mini-v119>section{padding:12px 0}
}


/* ==========================================================
   0.134 Beta | AG.ONLY DESIGN SYSTEM - SOURCE OF TRUTH
   Consolidação visual global, fase 1.
   Tipografia é semântica e escalável. Geometria de controles
   permanece protegida e não participa da escala tipográfica.
   Breakpoints oficiais novos: 1180, 900 e 700px.
   ========================================================== */
:root{
  --ag-ds-surface:var(--ag-surface,#fff);
  --ag-ds-page:var(--ag-page-bg,#f5f7fa);
  --ag-ds-border:var(--ag-border,#e4e7ec);
  --ag-ds-text:var(--ag-text,#505666);
  --ag-ds-title:var(--ag-title,#17191f);
  --ag-ds-space-1:4px;--ag-ds-space-2:8px;--ag-ds-space-3:12px;--ag-ds-space-4:16px;--ag-ds-space-5:20px;--ag-ds-space-6:24px;
  --ag-ds-radius-sm:8px;--ag-ds-radius-md:12px;--ag-ds-radius-lg:16px;
  --ag-type-scale:var(--ag-type-desktop-scale,1);
}
.agonly-main{font-family:var(--ag-font-family,inherit);color:var(--ag-ds-text)}
.agonly-main :where(.agonly-hero h1,.agonly-page-head h1,.agonly-section-head h1){font-size:calc(var(--ag-type-page-title)*var(--ag-type-scale));font-weight:var(--ag-weight-bold,700);line-height:var(--ag-leading-tight,1.15)}
.agonly-main :where(.agonly-panel h2,.agonly-section-head h2){font-size:calc(var(--ag-type-section-title)*var(--ag-type-scale));font-weight:var(--ag-weight-bold,700);line-height:var(--ag-leading-title,1.25)}
.agonly-main :where(.agonly-panel h3){font-size:calc(var(--ag-type-card-title)*var(--ag-type-scale));font-weight:var(--ag-weight-semibold,600);line-height:var(--ag-leading-title,1.25)}
.agonly-main :where(.agonly-eyebrow){font-size:calc(var(--ag-type-support)*var(--ag-type-scale));font-weight:var(--ag-weight-bold,700);line-height:1.3}
/* Componentes interativos preservam dimensões aprovadas. */
.agonly-main :where(button,.ag-btn,input,select,textarea,.agonly-form input,.agonly-form select,.agonly-form textarea){font-family:var(--ag-font-family,inherit)}
/* Datas comemorativas agora consomem tokens oficiais. */
.agonly-special-dates-toolbar-v133 p,.agonly-special-dates-list-v133 p{font-size:calc(var(--ag-type-support)*var(--ag-type-scale))}
.agonly-special-date-status-v133,.agonly-dashboard-special-dates-v133 small{font-size:calc(var(--ag-type-support)*var(--ag-type-scale));font-weight:var(--ag-weight-bold,700)}
.agonly-special-dates-list-v133>article>time b{font-size:calc(var(--ag-type-section-title)*var(--ag-type-scale))}
.agonly-special-modal-card-v133 h2{font-size:calc(var(--ag-type-section-title)*var(--ag-type-scale))}
/* Camada antiga continua disponível para compatibilidade, mas não governa a nova tipografia. */
.agonly-settings-legacy-v132{display:none!important}
@media(max-width:700px){
  :root{--ag-type-scale:var(--ag-type-mobile-scale,1.08)}
  .agonly-main :where(.agonly-hero h1,.agonly-page-head h1,.agonly-section-head h1){font-size:calc(var(--ag-type-page-title)*var(--ag-type-scale))}
  .agonly-main :where(.agonly-panel h2,.agonly-section-head h2){font-size:calc(var(--ag-type-section-title)*var(--ag-type-scale))}
}

/* 0.135 Beta | Prazos coordenados e prioridades de cliente */
.agonly-date-conflict-items-v135{display:grid;gap:6px;margin:10px 0;padding:9px;border-radius:10px;background:rgba(255,255,255,.7)}.agonly-date-conflict-items-v135>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #eadfd5}.agonly-date-conflict-items-v135>div:last-child{border-bottom:0}.agonly-date-conflict-items-v135 strong{font-size:var(--ag-type-body);color:#344054}.agonly-date-conflict-items-v135 small{font-size:var(--ag-type-support);color:#667085}.agonly-dashboard-priority-v135{margin:14px 0;padding:16px;border:1px solid #f0c36a;border-radius:14px;background:#fffaf0}.agonly-dashboard-priority-v135>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.agonly-dashboard-priority-v135 h2{margin:0}.agonly-dashboard-priority-v135>header>span{font-size:12px;font-weight:800;color:#9a6700}.agonly-dashboard-priority-v135>div{display:grid;gap:6px}.agonly-dashboard-priority-v135 a{display:grid;grid-template-columns:6px 1fr auto auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#fff;color:inherit;text-decoration:none}.agonly-dashboard-priority-v135 a>i{width:6px;height:100%;min-height:36px;border-radius:999px;background:#f79009}.agonly-dashboard-priority-v135 a span small{display:block;color:#667085}.agonly-dashboard-priority-v135 a em{padding:5px 7px;border-radius:999px;background:#fff0c2;color:#93370d;font-size:10px;font-style:normal;font-weight:800}.agonly-dashboard-priority-v135 a time{font-weight:800}@media(max-width:700px){.agonly-dashboard-priority-v135 a{grid-template-columns:5px 1fr}.agonly-dashboard-priority-v135 a em,.agonly-dashboard-priority-v135 a time{grid-column:2}.agonly-date-conflict-items-v135>div{display:grid;gap:2px}}

/* 0.135.1 Beta | Auditoria de prioridade e saneamento temporário */
.agonly-priority-review-item-v1351{border-top:1px solid #edf0f3}
.agonly-priority-review-item-v1351:first-child{border-top:0}
.agonly-priority-review-item-v1351>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 0;color:inherit;text-decoration:none}
.agonly-priority-review-actions-v1351{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 11px 18px}
.agonly-priority-review-actions-v1351 form{margin:0}
.agonly-dashboard-deadline-audit-v1351{margin-top:14px;padding:18px;border:1px solid #f0c9c5;border-radius:16px;background:#fff9f8}
.agonly-dashboard-deadline-audit-v1351>header{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px}
.agonly-dashboard-deadline-audit-v1351 h2,.agonly-dashboard-deadline-audit-v1351 p{margin:0}
.agonly-dashboard-deadline-audit-v1351 header p:not(.agonly-eyebrow){margin-top:4px;color:#667085;font-size:12px}
.agonly-dashboard-deadline-audit-v1351>header>span{color:#b42318;font-size:12px;font-weight:800}
.agonly-dashboard-deadline-audit-v1351>div>a{display:grid;grid-template-columns:24px minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid #f3dedb;color:inherit;text-decoration:none}
.agonly-dashboard-deadline-audit-v1351>div>a:first-child{border-top:0}
.agonly-dashboard-deadline-audit-v1351 .dashicons{color:#d92d20}
.agonly-dashboard-deadline-audit-v1351 strong,.agonly-dashboard-deadline-audit-v1351 small{display:block}
.agonly-dashboard-deadline-audit-v1351 small{color:#98a2b3;font-size:11px}
.agonly-deadline-audit-dates-v1351{min-width:78px}
.agonly-deadline-audit-dates-v1351 b{font-size:12px}
.agonly-deadline-audit-dates-v1351.is-limit b{color:#b42318}
.agonly-dashboard-deadline-audit-v1351 em{color:#592671;font-size:11px;font-style:normal;font-weight:800}
.agonly-dashboard-deadline-audit-v1351 footer{padding-top:10px;border-top:1px solid #f3dedb;color:#667085;font-size:11px}
@media(max-width:800px){.agonly-dashboard-deadline-audit-v1351>div>a{grid-template-columns:24px minmax(0,1fr) auto}.agonly-deadline-audit-dates-v1351{display:none}.agonly-priority-review-item-v1351>a{grid-template-columns:8px minmax(0,1fr) auto}.agonly-priority-review-item-v1351 time{display:none}}

/* ==========================================================
   0.136 Beta | RESPONSIVE AUDIT, CONSOLIDATION LAYER
   Official breakpoints for new work: 1180 / 900 / 700.
   This layer fixes overflow and mobile composition without
   changing approved desktop component geometry.
   ========================================================== */

:root{
  --ag-layout-wide:1180px;
  --ag-layout-tablet:900px;
  --ag-layout-mobile:700px;
  --ag-mobile-gap:12px;
}

/* Global defensive rules */
.agonly-portal img,
.agonly-app img{max-width:100%;height:auto}
.agonly-portal :where(h1,h2,h3,p,strong,small,a,span),
.agonly-app :where(h1,h2,h3,p,strong,small,a,span){overflow-wrap:anywhere}
.agonly-panel,
.agonly-card,
.agonly-hero{min-width:0}

/* Tables remain tables on desktop, scroll safely when the viewport cannot contain them. */
:where(.agonly-table-wrap,.agonly-responsive-table,.agonly-finance-table-wrap,.agonly-analytics-table-wrap){max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
:where(.agonly-table,.agonly-finance-table,.agonly-analytics-table){max-width:100%}

/* Modal safety shared by old and new generations. */
:where(.agonly-modal,.agonly-modal-card,.agonly-special-modal-card-v133,.agonly-demand-modal-card,.agonly-task-edit-modal,.agonly-dialog){
  max-width:calc(100vw - 24px);
  max-height:calc(100dvh - 24px);
}
:where(.agonly-modal-card,.agonly-special-modal-card-v133,.agonly-demand-modal-card,.agonly-task-edit-modal,.agonly-dialog){overflow:auto}

/* Long operational controls may wrap instead of escaping cards. */
:where(.agonly-actions,.agonly-header-actions,.agonly-job-actions,.agonly-project-actions,.agonly-finance-actions,.agonly-special-date-actions-v133){
  max-width:100%;
  flex-wrap:wrap;
}

/* 900, tablet */
@media(max-width:900px){
  :where(
    .agonly-dashboard-core-grid-v119,
    .agonly-dashboard-admin-grid-v119,
    .agonly-settings-layout-v132,
    .agonly-finance-grid,
    .agonly-finance-dashboard-grid,
    .agonly-client-grid,
    .agonly-project-grid,
    .agonly-analytics-grid,
    .agonly-performance-grid
  ){grid-template-columns:1fr!important}

  :where(.agonly-hero,.agonly-page-head,.agonly-client-head,.agonly-project-head){
    gap:12px;
  }

  :where(.agonly-conversation-layout,.agonly-chat-layout){
    grid-template-columns:minmax(0,1fr)!important;
  }

  :where(.agonly-conversation-sidebar,.agonly-chat-sidebar){
    position:static!important;
    width:auto!important;
    max-height:none!important;
  }
}

/* 700, phone */
@media(max-width:700px){
  .agonly-content,
  .agonly-main,
  .agonly-page{min-width:0}

  :where(.agonly-panel,.agonly-card){max-width:100%}

  :where(.agonly-hero,.agonly-page-head,.agonly-client-head,.agonly-project-head){
    align-items:stretch!important;
    flex-direction:column!important;
  }

  :where(.agonly-hero-actions,.agonly-page-actions,.agonly-header-actions){
    width:100%;
  }

  /* Search and filters become usable rows instead of compressed desktop controls. */
  :where(.agonly-filters,.agonly-filter-bar,.agonly-toolbar,.agonly-search-toolbar,.agonly-finance-filters){
    align-items:stretch!important;
    flex-wrap:wrap!important;
    gap:8px!important;
  }
  :where(.agonly-filters,.agonly-filter-bar,.agonly-toolbar,.agonly-search-toolbar,.agonly-finance-filters) :where(input[type="search"],input[type="text"],select){
    min-width:0!important;
    max-width:100%;
  }

  /* Forms: columns collapse, field/button geometry itself is untouched. */
  :where(.agonly-form-columns,.agonly-form-grid,.agonly-settings-fields-v132,.agonly-type-scale-row-v132,.agonly-client-form-grid,.agonly-finance-form-grid){
    grid-template-columns:1fr!important;
  }

  /* Dashboard/admin insight rows keep hierarchy but stop horizontal overflow. */
  :where(.agonly-dashboard-task-list-v119>a,.agonly-dashboard-new-project-list-v130>a,.agonly-my-new-project-list-v130>a){
    min-width:0;
  }

  .agonly-dashboard-priority-v135 header,
  .agonly-dashboard-deadline-audit-v1351>header{
    align-items:flex-start;
    flex-direction:column;
  }
  .agonly-priority-review-actions-v1351{padding-left:0}
  .agonly-priority-review-actions-v1351 form{flex:1 1 140px}
  .agonly-priority-review-actions-v1351 button{width:100%}

  /* Lists with action buttons use a second line on phone. */
  :where(.agonly-special-dates-list-v133>article,.agonly-vault-row,.agonly-inventory-row){
    min-width:0;
  }

  /* Conversation bubbles and composer cannot exceed viewport. */
  :where(.agonly-message,.agonly-chat-message,.agonly-message-bubble){
    max-width:92%!important;
    min-width:0;
  }
  :where(.agonly-chat-composer,.agonly-conversation-composer){
    max-width:100%;
  }

  /* Calendar/agenda: horizontal subviews scroll inside themselves, never the page. */
  :where(.agonly-agenda-calendar,.agonly-agenda-week,.agonly-calendar-grid,.agonly-kanban){
    max-width:100%;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    -webkit-overflow-scrolling:touch;
  }

  /* KPI families become readable without shrinking typography. */
  :where(.agonly-dashboard-admin-kpis-v119,.agonly-analytics-kpis-v126,.agonly-gaps-kpis-v128,.agonly-finance-kpis){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* Very narrow devices only change composition, never font scale. */
@media(max-width:480px){
  :where(.agonly-dashboard-admin-kpis-v119,.agonly-analytics-kpis-v126,.agonly-gaps-kpis-v128,.agonly-finance-kpis){
    grid-template-columns:1fr!important;
  }
  :where(.agonly-demand-actions,.agonly-special-modal-actions-v133){
    align-items:stretch;
    flex-direction:column;
  }
  :where(.agonly-demand-actions,.agonly-special-modal-actions-v133) .ag-btn{width:100%}
}

/* 0.136.1 Beta | Relatórios, entrada e filtro no padrão atual */
.agonly-report-entry-v1361{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:24px;align-items:center;padding:22px}
.agonly-report-entry-copy-v1361{display:flex;align-items:flex-start;gap:14px}.agonly-report-entry-copy-v1361>.dashicons{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f2edf5;color:var(--ag-primary);font-size:22px}.agonly-report-entry-copy-v1361 h2,.agonly-report-entry-copy-v1361 p{margin:0}.agonly-report-entry-copy-v1361 h2{margin:2px 0 5px}.agonly-report-entry-copy-v1361 p:not(.agonly-eyebrow){color:var(--ag-muted);line-height:1.5}.agonly-report-client-search-v1361{margin:0!important}.agonly-report-client-search-v1361 small{display:block;margin-top:6px;color:var(--ag-muted);font-weight:400}
.agonly-report-filter-v1361{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:end}.agonly-report-filter-head-v1361{display:flex;align-items:center;gap:12px;min-width:180px}.agonly-report-filter-head-v1361 h2,.agonly-report-filter-head-v1361 p{margin:0}.agonly-report-filter-head-v1361 h2{margin-top:2px;font-size:16px}.agonly-report-filter-head-v1361>.dashicons{color:var(--ag-primary)}.agonly-report-filter-v1361 .agonly-report-filter-form{margin:0}
@media(max-width:900px){.agonly-report-entry-v1361,.agonly-report-filter-v1361{grid-template-columns:1fr}.agonly-report-filter-head-v1361{justify-content:space-between}}
@media(max-width:700px){.agonly-report-entry-v1361{gap:16px;padding:16px}.agonly-report-entry-copy-v1361>.dashicons{display:none}.agonly-report-filter-v1361{gap:12px}}

/* 0.136.2 Beta | Datas comemorativas na Agenda + exclusão configurável de GAPS */
.agonly-smart-calendar-days>a.special-date-block{box-shadow:inset 0 -3px 0 rgba(89,38,113,.45)}
.agonly-smart-calendar-days>a.special-date-block:not(.calendar-block){background:linear-gradient(180deg,#fff 0%,#faf7fc 100%)}
.agonly-cal-special-label{display:block;max-width:100%;margin-top:3px;padding:2px 4px;border-radius:5px;background:#f2edf5;color:#592671;font-size:9px;font-weight:800;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-gap-visibility-flag-v1362{grid-column:1/-1;align-items:flex-start!important}
.agonly-gap-visibility-flag-v1362 small{display:block;margin-top:3px;color:var(--ag-muted);font-weight:400}
@media(max-width:700px){.agonly-cal-special-label{font-size:8px;padding:2px}.agonly-smart-calendar-days>a.special-date-block{box-shadow:inset 0 -2px 0 rgba(89,38,113,.45)}}

/* ==========================================================
   0.137 Beta | GAPS table hierarchy + My Tasks workspace
   ========================================================== */
.agonly-gap-job-cell-v137{min-width:330px}.agonly-gap-job-cell-v137>a{display:grid!important;gap:5px!important;text-decoration:none}.agonly-gap-job-title-v137{display:block;color:#c6402b;font-size:14px;line-height:1.3}.agonly-gap-job-context-v137,.agonly-gap-job-meta-v137{display:flex!important;align-items:center;gap:5px;min-width:0;line-height:1.3}.agonly-gap-job-context-v137{color:#475467;font-size:11px}.agonly-gap-job-context-v137 b{font-weight:700}.agonly-gap-job-context-v137 i,.agonly-gap-job-meta-v137 i{color:#cbd1d9;font-style:normal}.agonly-gap-job-meta-v137{color:#667085;font-size:10px;font-weight:600}.agonly-gap-job-meta-v137 .dashicons{width:12px;height:12px;font-size:12px;color:#98a2b3}
.agonly-my-tasks-v137{display:grid;gap:14px}.agonly-my-tasks-hero-v137{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 0 2px}.agonly-my-tasks-hero-v137 h1,.agonly-my-tasks-hero-v137 p{margin:0}.agonly-my-tasks-hero-v137 h1{margin:3px 0 5px}.agonly-my-tasks-hero-v137>div:first-child>p:not(.agonly-eyebrow){color:var(--ag-muted);line-height:1.5}.agonly-my-tasks-focus-v137{min-width:210px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:14px;background:#fff}.agonly-my-tasks-focus-v137 small,.agonly-my-tasks-focus-v137 strong,.agonly-my-tasks-focus-v137 span{display:block}.agonly-my-tasks-focus-v137 small{color:var(--ag-muted);font-size:10px;font-weight:800;letter-spacing:.05em}.agonly-my-tasks-focus-v137 strong{margin:4px 0 2px}.agonly-my-tasks-focus-v137 span{color:var(--ag-muted);font-size:11px}
.agonly-my-tasks-kpis-v137{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.agonly-my-tasks-kpis-v137 article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--ag-border);border-radius:14px;background:#fff}.agonly-my-tasks-kpis-v137 article>.dashicons{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f2f4f7;color:#667085}.agonly-my-tasks-kpis-v137 small,.agonly-my-tasks-kpis-v137 strong,.agonly-my-tasks-kpis-v137 p{display:block;margin:0}.agonly-my-tasks-kpis-v137 small{color:var(--ag-muted);font-size:10px;font-weight:800;text-transform:uppercase}.agonly-my-tasks-kpis-v137 strong{margin:2px 0;font-size:20px}.agonly-my-tasks-kpis-v137 p{color:var(--ag-muted);font-size:10px}.agonly-my-tasks-kpis-v137 article.is-danger>.dashicons{background:#fff0ee;color:#d92d20}.agonly-my-tasks-kpis-v137 article.is-warning>.dashicons{background:#fff7e6;color:#b26a00}
.agonly-my-tasks-workspace-v137{padding:18px;border:1px solid var(--ag-border);border-radius:16px;background:#fff}.agonly-my-tasks-workspace-head-v137{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.agonly-my-tasks-workspace-head-v137 h2,.agonly-my-tasks-workspace-head-v137 p{margin:0}.agonly-my-tasks-workspace-head-v137 h2{margin:2px 0 3px}.agonly-my-tasks-workspace-head-v137 p:not(.agonly-eyebrow){color:var(--ag-muted);font-size:11px}.agonly-my-tasks-workspace-v137 .agonly-task-toolbar{margin-top:0}
@media(max-width:900px){.agonly-my-tasks-kpis-v137{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-gap-job-cell-v137{min-width:280px}}
@media(max-width:700px){.agonly-my-tasks-hero-v137,.agonly-my-tasks-workspace-head-v137{align-items:stretch;flex-direction:column}.agonly-my-tasks-focus-v137{min-width:0}.agonly-my-tasks-workspace-v137{padding:14px}.agonly-gap-job-cell-v137{min-width:240px}.agonly-gap-job-context-v137,.agonly-gap-job-meta-v137{flex-wrap:wrap}}
@media(max-width:480px){.agonly-my-tasks-kpis-v137{grid-template-columns:1fr 1fr}.agonly-my-tasks-kpis-v137 article{padding:11px}.agonly-my-tasks-kpis-v137 article>.dashicons{display:none}}
/* 0.137.1 Beta | Central de Execução funcional */
.agonly-my-tasks-kpis-v137>button{font:inherit;text-align:left;cursor:pointer}.agonly-my-tasks-kpis-v137>button,.agonly-my-tasks-kpis-v137>article{appearance:none;color:inherit}.agonly-staff-filter-shell-v1371{position:relative}.agonly-staff-filter-summary-v1371{display:flex;align-items:center;gap:7px}.agonly-staff-filter-shell-v1371 .agonly-staff-filter{display:none;position:absolute;z-index:30;top:calc(100% + 7px);left:0;min-width:260px;max-height:300px;overflow:auto;padding:10px;border:1px solid var(--ag-border);border-radius:12px;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.14)}.agonly-staff-filter-shell-v1371 .agonly-staff-filter.is-open{display:flex}.agonly-task-filter-error-v1371{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;padding:10px 12px;border:1px solid #f2c7c3;border-radius:10px;background:#fff5f4;color:#b42318}.agonly-task-filter-error-v1371 button{border:0;background:transparent;color:#592671;font-weight:800;cursor:pointer}[data-task-view-content].is-loading{opacity:.48;pointer-events:none;transition:opacity .15s}.agonly-my-tasks-kpis-v137>button:hover{border-color:#cfc3d5;box-shadow:0 4px 14px rgba(16,24,40,.05)}
@media(max-width:700px){.agonly-staff-filter-shell-v1371 .agonly-staff-filter{position:static;width:100%;margin-top:7px;box-shadow:none}.agonly-staff-filter-summary-v1371{width:100%;justify-content:center}}

/* 0.137.2 Beta | acabamento da Central de Execução */

/* Os KPIs Hoje/Atrasadas são cards interativos, não botões visuais. */
.agonly-my-tasks-kpis-v137>button{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid var(--ag-border)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:inherit!important;
  font:inherit!important;
  text-align:left!important;
  box-shadow:none!important;
  cursor:pointer;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:11px!important;
}
.agonly-my-tasks-kpis-v137>button:hover{border-color:#cfd5dd!important;background:#fbfcfd!important;transform:none!important}
.agonly-my-tasks-kpis-v137>button:focus-visible{outline:2px solid rgba(89,38,113,.25)!important;outline-offset:2px}
.agonly-my-tasks-kpis-v137>button.is-danger{border-color:#efb7b1!important;background:#fffafa!important;color:inherit!important}
.agonly-my-tasks-kpis-v137>button.is-danger>.dashicons{background:#fff0ee!important;color:#d92d20!important}
.agonly-my-tasks-kpis-v137>button small,
.agonly-my-tasks-kpis-v137>button strong,
.agonly-my-tasks-kpis-v137>button p{color:inherit}
.agonly-my-tasks-kpis-v137>button small{color:var(--ag-muted)!important}

/* Seletor de pessoas, um controle compacto e coerente com o workspace. */
.agonly-staff-filter-shell-v1371{position:relative;margin-left:auto}
.agonly-staff-filter-summary-v1371{white-space:nowrap}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter{
  display:none!important;
  position:absolute;
  z-index:35;
  top:calc(100% + 8px);
  right:0;
  width:280px;
  max-width:min(280px,calc(100vw - 32px));
  max-height:320px;
  overflow-y:auto;
  overflow-x:hidden;
  padding:8px;
  border:1px solid var(--ag-border);
  border-radius:14px;
  background:#fff;
  box-shadow:0 16px 40px rgba(16,24,40,.14);
}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter.is-open{display:grid!important;gap:3px}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter label{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:9px 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  cursor:pointer;
}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter label:hover{background:#f6f7f9!important}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter input{
  flex:0 0 auto!important;
  width:16px!important;
  height:16px!important;
  margin:0!important;
}
.agonly-staff-filter-shell-v1371 .agonly-staff-filter label span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#344054;
  font-weight:600;
}
.agonly-task-toolbar{align-items:center}
.agonly-task-toolbar-main{min-width:0}
@media(max-width:900px){
  .agonly-staff-filter-shell-v1371{margin-left:0}
  .agonly-staff-filter-shell-v1371 .agonly-staff-filter{left:0;right:auto}
}
@media(max-width:700px){
  .agonly-staff-filter-shell-v1371,
  .agonly-staff-filter-summary-v1371{width:100%}
  .agonly-staff-filter-shell-v1371 .agonly-staff-filter{left:0;right:0;width:100%;max-width:none}
}

/* 0.138 Beta | Navegacao Global 2.0 */
.agonly-shell{padding-top:64px}
.agonly-header{position:fixed!important;z-index:10020!important;top:0!important;left:0!important;right:0!important;height:64px!important;background:#fff!important;border-bottom:1px solid #e4e7ec!important}
.agonly-nav-trigger-v138,.agonly-nav-icon-v138,.agonly-profile-trigger-v138,.agonly-sidebar-mobile-head-v138 button{appearance:none!important;-webkit-appearance:none!important;border:0!important;box-shadow:none!important;font:inherit!important;cursor:pointer}
.agonly-nav-trigger-v138,.agonly-nav-icon-v138{width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:#111!important;color:#fff!important}
.agonly-nav-icon-v138{position:relative!important}.agonly-nav-icon-v138>b{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;display:none;place-items:center;border-radius:9px;background:#d92d20;color:#fff;font-size:9px}
.agonly-profile-trigger-v138{height:44px!important;display:flex!important;align-items:center!important;gap:9px!important;padding:4px 10px 4px 5px!important;border-radius:13px!important;background:#2d160e!important;color:#fff!important}
.agonly-profile-trigger-v138 .agonly-mini-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:50%!important;object-fit:cover!important}
.agonly-user-menu-v138{position:relative!important}.agonly-user-dropdown-v138{z-index:10040!important;right:0!important;left:auto!important;top:calc(100% + 9px)!important;width:290px!important;padding:8px!important;border:1px solid #e4e7ec!important;border-radius:15px!important;background:#fff!important;box-shadow:0 18px 48px rgba(16,24,40,.16)!important}
.agonly-user-dropdown-v138>a,.agonly-user-dropdown-v138>button,.agonly-user-dropdown-v138 form button{width:100%!important;display:flex!important;align-items:center!important;gap:9px!important;padding:10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#344054!important;text-decoration:none!important;text-align:left!important;box-shadow:none!important}
.agonly-user-dropdown-v138>a:hover,.agonly-user-dropdown-v138>button:hover,.agonly-user-dropdown-v138 form button:hover{background:#f6f7f9!important}
.agonly-notification-panel{z-index:10035!important;right:0!important;left:auto!important;max-height:calc(100vh - 86px)!important;overflow-y:auto!important}
.agonly-sidebar-v138{position:fixed!important;z-index:10000!important;top:64px!important;bottom:0!important;height:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important}.agonly-sidebar-mobile-head-v138{display:none}
body.agonly-nav-lock-v138{overflow:hidden!important}
@media(min-width:1401px){.agonly-layout{min-height:calc(100vh - 64px)}}
@media(max-width:1400px){
.agonly-sidebar-v138{left:0!important;top:64px!important;width:100vw!important;max-width:none!important;transform:translateX(-100%)!important;transition:transform .2s ease!important}
.agonly-shell.sidebar-open .agonly-sidebar-v138{transform:translateX(0)!important}
.agonly-sidebar-mobile-head-v138{position:sticky;z-index:5;top:0;display:flex!important;align-items:center;justify-content:space-between;padding:13px 18px;background:inherit;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.agonly-sidebar-mobile-head-v138 button{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:24px}
.agonly-shell.sidebar-open .agonly-main{pointer-events:none!important;user-select:none!important}
}
@media(max-width:700px){
.agonly-shell{padding-top:58px}.agonly-header{height:58px!important;padding:7px 10px!important}
.agonly-nav-trigger-v138,.agonly-nav-icon-v138{width:40px!important;height:40px!important;min-width:40px!important}
.agonly-global-search{flex:1 1 auto!important;min-width:0!important}.agonly-global-search input{min-width:0!important}
.agonly-header-day-context-v119{display:none!important}
.agonly-profile-trigger-v138{width:40px!important;height:40px!important;min-width:40px!important;padding:3px!important;border-radius:50%!important;background:transparent!important}
.agonly-profile-trigger-v138>span:not(.agonly-mini-avatar),.agonly-profile-trigger-v138>.dashicons{display:none!important}
.agonly-user-dropdown-v138{position:fixed!important;left:10px!important;right:10px!important;top:66px!important;width:auto!important;max-height:calc(100dvh - 76px)!important;overflow-y:auto!important}
.agonly-notification-panel{position:fixed!important;z-index:10045!important;left:0!important;right:0!important;top:58px!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 58px)!important;max-height:none!important;border-radius:0!important;overflow-y:auto!important}
.agonly-sidebar-v138{top:58px!important;height:calc(100dvh - 58px)!important}
}

/* 0.138.1 Beta | correções da Navegação Global */
.agonly-nav-trigger-v138,.agonly-nav-icon-v138{
  width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;
  display:grid!important;place-items:center!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important
}
.agonly-nav-trigger-v138 .dashicons,.agonly-nav-icon-v138 .dashicons{
  width:20px!important;height:20px!important;font-size:20px!important;line-height:20px!important;margin:0!important;display:block!important
}
.agonly-nav-trigger-v138:hover,.agonly-nav-icon-v138:hover{background:#f4f5f7!important;color:#111!important;border-radius:9px!important}
.agonly-user-dropdown-v138 .dashicons{width:18px;height:18px;font-size:18px;color:#667085}
.agonly-user-dropdown-v138>a,.agonly-user-dropdown-action-v138,.agonly-user-logout-v138 button{
  display:flex!important;align-items:center!important;gap:10px!important
}
.agonly-user-dropdown-action-v138{appearance:none!important;border:0!important;box-shadow:none!important;background:transparent!important}
.agonly-user-logout-v138{margin:5px 0 0!important;padding-top:5px!important;border-top:1px solid #edf0f3!important}
.agonly-user-logout-v138 button{color:#b5473c!important;background:#fafafa!important}
.agonly-user-logout-v138 button .dashicons{color:#b5473c!important}

/* Desktop: sidebar participa da geometria novamente. Ele permanece fixo, mas o conteúdo
   recebe o deslocamento pela largura real já usada pela plataforma. */
@media(min-width:1401px){
  .agonly-layout{display:block!important;min-height:calc(100vh - 64px)!important}
  .agonly-sidebar-v138{left:0!important;width:var(--ag-sidebar-width,250px)!important}
  .agonly-main{width:auto!important;max-width:none!important;margin-left:var(--ag-sidebar-width,250px)!important;min-width:0!important}
  .agonly-shell.sidebar-collapsed .agonly-sidebar-v138{width:var(--ag-sidebar-collapsed-width,72px)!important}
  .agonly-shell.sidebar-collapsed .agonly-main{margin-left:var(--ag-sidebar-collapsed-width,72px)!important}
}
/* Mobile/tablet: o conteúdo nunca recebe deslocamento lateral do sidebar. */
@media(max-width:1400px){
  .agonly-main{margin-left:0!important;width:100%!important;max-width:100%!important}
}
@media(max-width:700px){
  .agonly-header-actions{margin-left:auto!important}
  .agonly-nav-trigger-v138,.agonly-nav-icon-v138{width:40px!important;height:40px!important;min-width:40px!important}
}

/* 0.138.2 Beta | header minimalista e sidebar desktop totalmente recolhível */

/* Especificidade máxima contra o CSS histórico de .agonly-header-button/.ag-btn */
.agonly-header button.agonly-nav-trigger-v138,
.agonly-header button.agonly-nav-icon-v138{
  appearance:none!important;-webkit-appearance:none!important;
  width:38px!important;height:38px!important;min-width:38px!important;max-width:38px!important;
  margin:0!important;padding:0!important;border:0!important;outline:0!important;
  border-radius:0!important;background:transparent!important;background-image:none!important;
  color:#111!important;box-shadow:none!important;text-shadow:none!important;
  display:grid!important;place-items:center!important;line-height:1!important
}
.agonly-header button.agonly-nav-trigger-v138:hover,
.agonly-header button.agonly-nav-icon-v138:hover,
.agonly-header button.agonly-nav-trigger-v138:focus,
.agonly-header button.agonly-nav-icon-v138:focus{
  background:transparent!important;color:#111!important;box-shadow:none!important
}
.agonly-header button.agonly-nav-trigger-v138 .dashicons,
.agonly-header button.agonly-nav-icon-v138 .dashicons{
  display:block!important;width:21px!important;height:21px!important;margin:0!important;
  color:#111!important;font-size:21px!important;line-height:21px!important
}
.agonly-header button.agonly-nav-icon-v138>b{color:#fff!important}

/* Perfil também deixa de parecer um botão preenchido. */
.agonly-header button.agonly-profile-trigger-v138{
  appearance:none!important;-webkit-appearance:none!important;
  min-height:40px!important;height:40px!important;margin:0!important;padding:2px 4px!important;
  border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;
  box-shadow:none!important
}
.agonly-header button.agonly-profile-trigger-v138:hover,
.agonly-header button.agonly-profile-trigger-v138:focus{background:transparent!important;box-shadow:none!important}
.agonly-header button.agonly-profile-trigger-v138 .dashicons{color:#111!important}
.agonly-header button.agonly-profile-trigger-v138 .agonly-mini-avatar{border:2px solid #e4e7ec!important}

/* Desktop: recolher significa remover o sidebar inteiro, não criar uma versão estreita. */
@media(min-width:1401px){
  .agonly-sidebar-v138{width:var(--ag-sidebar-width,250px)!important;transform:none!important;transition:transform .2s ease!important}
  .agonly-main{margin-left:var(--ag-sidebar-width,250px)!important;transition:margin-left .2s ease!important}
  .agonly-shell.sidebar-collapsed .agonly-sidebar-v138{
    width:var(--ag-sidebar-width,250px)!important;
    transform:translateX(-100%)!important;
    visibility:hidden!important;
    pointer-events:none!important
  }
  .agonly-shell.sidebar-collapsed .agonly-main{margin-left:0!important}
}

/* Mobile: distribuição real entre navegação/busca e ações pessoais. */
@media(max-width:700px){
  .agonly-header{
    display:grid!important;
    grid-template-columns:40px 40px minmax(12px,1fr) 40px 40px!important;
    align-items:center!important;
    column-gap:8px!important;
    width:100%!important
  }
  .agonly-header>[data-agonly-sidebar-toggle]{grid-column:1!important}
  .agonly-header .agonly-global-search{grid-column:2!important;width:40px!important;min-width:40px!important;max-width:40px!important;margin:0!important}
  .agonly-header .agonly-global-search>span.dashicons{left:10px!important}
  .agonly-header .agonly-global-search input{
    width:40px!important;min-width:40px!important;max-width:40px!important;
    padding:0!important;color:transparent!important;caret-color:transparent!important;
    border-radius:10px!important;cursor:pointer
  }
  .agonly-header .agonly-header-actions{
    grid-column:4/6!important;
    width:88px!important;min-width:88px!important;
    margin:0!important;display:grid!important;grid-template-columns:40px 40px!important;gap:8px!important;
    justify-self:end!important
  }
  .agonly-header .agonly-notification-wrap{grid-column:1!important;width:40px!important}
  .agonly-header .agonly-user-menu{grid-column:2!important;width:40px!important}
  .agonly-header button.agonly-profile-trigger-v138{width:40px!important;min-width:40px!important;padding:2px!important}
  .agonly-header button.agonly-profile-trigger-v138>span:not(.agonly-mini-avatar),
  .agonly-header button.agonly-profile-trigger-v138>.dashicons{display:none!important}
}

/* 0.138.3 Beta | hierarquia do menu e acabamento mobile */

/* Item principal é a referência tipográfica. Subitens usam 90% e peso menor. */
.agonly-nav-groups>details>summary,
.agonly-nav-groups>a{
  font-size:var(--ag-nav-main-size,15px)!important;
  font-weight:700!important;
}
.agonly-nav-groups>details>div>a{
  font-size:calc(var(--ag-nav-main-size,15px) * .90)!important;
  font-weight:600!important;
}
.agonly-nav-groups>details>div>a .dashicons{
  font-size:.92em!important;
}

/* Mobile: cabeçalho da navegação começa exatamente abaixo do header global. */
@media(max-width:1400px){
  .agonly-sidebar-v138{
    padding-top:0!important;
  }
  .agonly-sidebar-mobile-head-v138{
    top:0!important;
    margin:0!important;
    min-height:58px!important;
    padding:0 22px!important;
    display:flex!important;
    align-items:center!important;
    background:var(--ag-sidebar-bg,#251033)!important;
  }
  .agonly-sidebar-mobile-head-v138 button{
    appearance:none!important;
    -webkit-appearance:none!important;
    width:36px!important;
    height:36px!important;
    min-width:36px!important;
    margin:0!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-image:none!important;
    color:#fff!important;
    box-shadow:none!important;
    text-shadow:none!important;
    font-size:27px!important;
    line-height:1!important;
  }
  .agonly-sidebar-mobile-head-v138 button:hover,
  .agonly-sidebar-mobile-head-v138 button:focus{
    background:transparent!important;
    color:#fff!important;
    box-shadow:none!important;
  }
  .agonly-sidebar-mobile-head-v138+ .agonly-sidebar-brand{
    margin-top:0!important;
  }
}
@media(max-width:700px){
  .agonly-sidebar-mobile-head-v138{
    min-height:54px!important;
    padding:0 18px!important;
  }
  .agonly-nav-groups>details>summary,
  .agonly-nav-groups>a{
    font-size:var(--ag-nav-main-size-mobile,16px)!important;
  }
  .agonly-nav-groups>details>div>a{
    font-size:calc(var(--ag-nav-main-size-mobile,16px) * .90)!important;
  }
}

/* 0.138.4 Beta | busca mobile + acabamento da página de Projeto */

/* Status do Projeto volta a ser um componente visual claro. */
.agonly-project-status-trigger-v1384{
  display:inline-flex!important;align-items:center!important;gap:6px!important;
  min-height:36px!important;padding:7px 11px!important;
  border:1px solid #e4e7ec!important;border-radius:10px!important;
  background:#f8fafc!important;color:#344054!important;
  font-weight:700!important;line-height:1!important;cursor:pointer!important
}
.agonly-project-status-trigger-v1384 .dashicons{width:15px!important;height:15px!important;font-size:15px!important;color:#667085!important}
.agonly-project-status[open] .agonly-project-status-trigger-v1384{border-color:#d6c7de!important;background:#faf7fc!important}

/* Timeline do Projeto usa a mesma moldura/ritmo visual da timeline consolidada do Job. */
.agonly-project-timeline-v1384{
  margin-top:var(--ag-space-section,16px)!important;
  border:1px solid var(--ag-border,#e4e7ec)!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important
}
.agonly-project-timeline-v1384>.aow-timeline-summary{padding:18px 22px!important}
.agonly-project-timeline-v1384>.aow-timeline-collapsible-content{border-top:1px solid #edf0f3!important}
.agonly-project-danger-zone-v1384{margin-top:var(--ag-space-section,18px)!important;margin-bottom:var(--ag-space-section,18px)!important}

/* Mobile search: a lupa vira o acionador real do campo expandido. */
@media(max-width:700px){
  .agonly-header .agonly-global-search{
    position:relative!important;display:block!important;width:40px!important;min-width:40px!important;max-width:40px!important;
    overflow:visible!important
  }
  .agonly-header .agonly-global-search>span.dashicons{pointer-events:none!important;z-index:2!important}
  .agonly-header .agonly-global-search input{
    position:absolute!important;left:0!important;top:0!important;
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;
    opacity:0!important;cursor:pointer!important;z-index:3!important
  }
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384{
    position:fixed!important;z-index:10060!important;left:0!important;right:0!important;top:58px!important;
    width:100vw!important;max-width:none!important;height:62px!important;padding:10px 14px!important;
    display:flex!important;align-items:center!important;background:#fff!important;border-bottom:1px solid #e4e7ec!important
  }
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384>span.dashicons{left:27px!important;top:21px!important}
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384 input{
    position:static!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;
    opacity:1!important;color:#344054!important;caret-color:#344054!important;cursor:text!important;
    padding:8px 14px 8px 40px!important
  }
}

/* 0.138.5 Beta | Timeline Projeto = Job + busca mobile fullscreen header */

/* A timeline do Projeto não pode herdar largura de popover. */
.agonly-project-timeline-v1384.ag-popover,
.agonly-project-timeline-v1384.ag-popover-secondary{
  width:100%!important;max-width:none!important;min-width:0!important;
  margin-left:0!important;margin-right:0!important;
}
.agonly-project-timeline-v1384 .aow-timeline-collapsible-content,
.agonly-project-timeline-v1384 .aow-timeline-list{width:100%!important;max-width:none!important;min-width:0!important}
.agonly-project-timeline-v1384 .aow-timeline-item{
  width:100%!important;max-width:none!important;
  grid-template-columns:72px minmax(0,1fr)!important
}
.agonly-project-timeline-v1384 .aow-timeline-card{width:100%!important;max-width:none!important;min-width:0!important}
.agonly-project-timeline-v1384 .aow-timeline-details{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
.agonly-project-timeline-v1384 .aow-timeline-details>span{min-width:120px!important;max-width:100%!important}

/* Mobile: lupa é apenas ícone, igual menu e sino. */
@media(max-width:700px){
  .agonly-header .agonly-global-search{
    width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;
    padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important
  }
  .agonly-header .agonly-global-search>span.dashicons{
    position:absolute!important;left:9px!important;top:9px!important;width:22px!important;height:22px!important;
    color:#111!important;font-size:22px!important;line-height:22px!important
  }
  .agonly-header .agonly-global-search:not(.is-mobile-search-open-v1384) input{
    position:absolute!important;inset:0!important;width:40px!important;height:40px!important;
    opacity:0!important;border:0!important;background:transparent!important
  }
  /* Aberta, a busca substitui visualmente TODO o header. */
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384{
    position:fixed!important;z-index:10100!important;
    left:0!important;right:0!important;top:0!important;
    width:100vw!important;min-width:100vw!important;max-width:none!important;height:58px!important;
    padding:7px 10px!important;margin:0!important;
    display:grid!important;grid-template-columns:minmax(0,1fr) 40px!important;gap:8px!important;align-items:center!important;
    background:#fff!important;border:0!important;border-bottom:1px solid #e4e7ec!important;box-shadow:none!important
  }
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384>span.dashicons{
    left:22px!important;top:18px!important;z-index:2!important
  }
  .agonly-header .agonly-global-search.is-mobile-search-open-v1384 input{
    position:static!important;grid-column:1!important;width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;
    opacity:1!important;padding:8px 12px 8px 42px!important;border:1px solid #dfe3e8!important;border-radius:11px!important;
    background:#f8fafc!important;color:#344054!important;caret-color:#344054!important
  }
  .agonly-mobile-search-close-v1385{
    grid-column:2!important;width:40px!important;height:40px!important;padding:0!important;margin:0!important;
    display:grid!important;place-items:center!important;appearance:none!important;-webkit-appearance:none!important;
    border:0!important;border-radius:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;
    font-size:28px!important;line-height:1!important;cursor:pointer!important
  }
}

/* 0.139 Beta | busca mobile abaixo do header + Central de Jobs */
@media(max-width:700px){
 .agonly-header .agonly-global-search.is-mobile-search-open-v1384{
   top:58px!important;height:64px!important;min-width:100vw!important;width:100vw!important;
   grid-template-columns:minmax(0,1fr) 40px!important;padding:10px 12px!important;
   border-bottom:1px solid #e4e7ec!important;box-shadow:0 8px 20px rgba(16,24,40,.06)!important
 }
 .agonly-header .agonly-global-search.is-mobile-search-open-v1384>span.dashicons{left:24px!important;top:21px!important}
 .agonly-header .agonly-global-search.is-mobile-search-open-v1384 input{height:44px!important}
 .agonly-mobile-search-close-v1385{color:#111!important;background:transparent!important;border:0!important;box-shadow:none!important}
}

/* 0.139.1 Beta | acabamento mobile compartilhado Minhas Tarefas / Meus Jobs */
@media(max-width:700px){
  /* Modal de período */
  .agonly-date-picker-panel{
    width:calc(100vw - 32px)!important;
    max-width:520px!important;
    max-height:calc(100dvh - 32px)!important;
    padding:20px!important;
    overflow-x:hidden!important;
  }
  .agonly-date-picker-panel .agonly-period-fields{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
  }
  .agonly-date-picker-panel .agonly-period-fields label{
    display:block!important;width:100%!important;min-width:0!important;margin:0!important;
  }
  .agonly-date-picker-panel .agonly-period-fields input[type="date"]{
    display:block!important;
    box-sizing:border-box!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:48px!important;margin:6px 0 0!important;padding:8px 12px!important;
  }
  .agonly-date-picker-panel .agonly-modal-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:10px!important;
    align-items:stretch!important;
    margin-top:18px!important;
  }
  .agonly-date-picker-panel .agonly-modal-actions button{
    width:100%!important;min-width:0!important;margin:0!important;
  }

  /* Cabeçalho do workspace */
  .agonly-my-tasks-workspace-v137{
    padding:16px!important;
    overflow:hidden!important;
  }
  .agonly-my-tasks-workspace-head-v137{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    margin-bottom:16px!important;
  }
  .agonly-my-tasks-workspace-head-v137>div{min-width:0!important}
  .agonly-my-tasks-workspace-head-v137>a{
    width:100%!important;
    justify-content:center!important;
    margin:0!important;
  }

  /* Toolbar passa a ter uma ordem clara: visualizações, período/pessoas, calendário. */
  .agonly-my-tasks-workspace-v137 .agonly-task-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:12px!important;
    width:100%!important;
    align-items:stretch!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-task-toolbar-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-view-switch{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-view-switch a{
    min-width:0!important;
    padding-left:5px!important;padding-right:5px!important;
    text-align:center!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-date-tag{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:9px 12px!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-staff-filter-shell-v1371{
    width:100%!important;margin:0!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-staff-filter-summary-v1371{
    width:100%!important;justify-content:center!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-date-filter{
    width:100%!important;margin:0!important;
    display:flex!important;justify-content:center!important;
  }
  .agonly-my-tasks-workspace-v137 .agonly-date-filter-toggle{
    width:44px!important;height:44px!important;min-width:44px!important;margin:0 auto!important;
  }
  .agonly-my-tasks-workspace-v137 [data-task-view-content]{
    width:100%!important;min-width:0!important;margin-top:4px!important;
  }
}
@media(max-width:430px){
  .agonly-date-picker-panel{width:calc(100vw - 24px)!important;padding:18px!important}
  .agonly-my-tasks-workspace-v137 .agonly-view-switch a{font-size:12px!important}
}

/* 0.140 Beta | Central de Execução, Lista real e Kanban fullscreen */
.agonly-execution-list-v140{display:grid;width:100%;border:1px solid #e4e7ec;border-radius:14px;overflow:hidden;background:#fff}
.agonly-execution-row-v140{display:grid;grid-template-columns:minmax(260px,2fr) minmax(110px,.7fr) minmax(120px,.8fr) 105px 80px auto 20px;gap:14px;align-items:center;padding:13px 15px;border-top:1px solid #edf0f3;color:#344054;text-decoration:none}
.agonly-execution-row-v140:first-child{border-top:0}.agonly-execution-row-v140:hover{background:#fafbfc}.agonly-execution-row-v140>span{min-width:0}.agonly-execution-row-v140 strong,.agonly-execution-row-v140 small,.agonly-execution-row-v140 b{display:block}.agonly-execution-row-v140 strong{font-size:13px}.agonly-execution-row-v140 small{color:#98a2b3;font-size:9px;text-transform:uppercase;letter-spacing:.03em}.agonly-execution-row-main-v140 small{text-transform:none;letter-spacing:0;margin-top:3px}.agonly-execution-row-v140 b{margin-top:2px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-execution-row-v140 em{padding:5px 8px;border-radius:999px;background:#fff4d6;color:#9a4d0b;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.agonly-execution-row-v140.is-late{box-shadow:inset 3px 0 #d92d20}
.agonly-kanban-modal-v140{position:fixed;z-index:10150;inset:0;background:#f7f8fa;display:grid;grid-template-rows:64px minmax(0,1fr);overflow:hidden}.agonly-kanban-modal-head-v140{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#fff;border-bottom:1px solid #e4e7ec}.agonly-kanban-modal-head-v140 h2,.agonly-kanban-modal-head-v140 p{margin:0}.agonly-kanban-modal-head-v140 p{color:#98a2b3;font-size:10px}.agonly-kanban-close-v140{width:40px;height:40px;padding:0;border:0;background:transparent;font-size:28px;cursor:pointer}.agonly-kanban-modal-body-v140{min-height:0;padding:16px 16px 10px;overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.agonly-kanban-modal-body-v140>.agonly-kanban{min-width:max-content;height:max-content;padding-bottom:12px}.agonly-kanban-modal-body-v140 .agonly-kanban-column{width:260px;min-width:260px}.agonly-kanban-modal-body-v140 .agonly-kanban-card{font-size:90%;padding:10px!important}.agonly-kanban-modal-body-v140 .agonly-kanban-drop{min-height:calc(100dvh - 150px)}.agonly-kanban-column.is-drag-over{outline:2px dashed #592671;outline-offset:-4px}.agonly-kanban-card.is-dragging{opacity:.45}
@media(max-width:700px){
 .agonly-my-tasks-workspace-v137 .agonly-view-switch{display:none!important}
 .agonly-my-tasks-workspace-v137 .agonly-task-toolbar-main{order:1!important}
 .agonly-my-tasks-workspace-v137 .agonly-date-tag{order:1!important}
 .agonly-my-tasks-workspace-v137 .agonly-staff-filter-shell-v1371{order:2!important}
 .agonly-my-tasks-workspace-v137 .agonly-date-filter{order:3!important}
 .agonly-my-tasks-workspace-head-v137>a{display:none!important}
 .agonly-my-tasks-workspace-v137 .agonly-date-filter-toggle{width:100%!important;height:46px!important;border:1px solid #dfe3e8!important;border-radius:11px!important}
 .agonly-my-tasks-workspace-v137 .agonly-date-filter-toggle:after{content:"Selecionar período";margin-left:8px;font-weight:700}
 .agonly-execution-list-v140{border:0;background:transparent;gap:8px;overflow:visible}
 .agonly-execution-row-v140{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}
 .agonly-execution-row-v140>span:not(.agonly-execution-row-main-v140),.agonly-execution-row-v140>em{display:none}.agonly-execution-row-v140>.dashicons{display:block}
}

/* 0.140.1 Beta | lista refinada + Kanban modal isolado */
.agonly-execution-list-v1401{border-color:#dfe3e8!important;box-shadow:0 1px 2px rgba(16,24,40,.02)}
.agonly-execution-list-v1401 .agonly-execution-row-v140{grid-template-columns:minmax(300px,2.2fr) minmax(125px,.75fr) minmax(135px,.85fr) 115px 90px auto 72px;min-height:74px;padding:14px 16px;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.agonly-execution-list-v1401 .agonly-execution-row-v140:hover{background:#f8fafc;box-shadow:inset 3px 0 #592671}
.agonly-execution-row-main-v140{display:grid!important;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center}
.agonly-execution-type-icon-v1401{width:34px!important;height:34px!important;display:grid!important;place-items:center;border-radius:10px;background:#f2edf5;color:#592671;font-size:17px!important}
.agonly-execution-list-v1401 .agonly-execution-row-main-v140 strong{font-size:14px!important;line-height:1.35;color:#1d2939}
.agonly-execution-list-v1401 .agonly-execution-row-main-v140 small{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;color:#667085!important;font-size:10.5px!important}
.agonly-execution-list-v1401 .agonly-execution-row-main-v140 small b{display:inline;color:#475467;font-size:inherit}
.agonly-execution-list-v1401 .agonly-execution-row-main-v140 small i{color:#c5cad2;font-style:normal}
.agonly-execution-meta-v1401 small{display:flex!important;align-items:center;gap:4px;color:#98a2b3!important;font-size:9.5px!important}
.agonly-execution-meta-v1401 small .dashicons{width:13px;height:13px;font-size:13px}
.agonly-execution-meta-v1401 b{margin-top:5px!important;font-size:12px!important;color:#344054}
.agonly-execution-meta-v1401.is-danger b{color:#b42318}
.agonly-execution-open-v1401{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;color:#592671;font-size:10px;font-weight:800}.agonly-execution-open-v1401 .dashicons{width:16px;height:16px;font-size:16px}
.agonly-kanban-modal-head-v140{height:72px;padding:0 22px}.agonly-kanban-modal-head-v140 h2{font-size:20px}.agonly-kanban-modal-head-v140 small{display:block;margin-top:2px;color:#667085}.agonly-kanban-modal-body-v140{scrollbar-gutter:stable both-edges}.agonly-kanban-modal-body-v140 .agonly-kanban{display:flex!important;align-items:flex-start!important;gap:12px!important}.agonly-kanban-modal-body-v140 .agonly-kanban-card{cursor:grab!important}.agonly-kanban-modal-body-v140 .agonly-kanban-card:active{cursor:grabbing!important}.agonly-kanban-card.is-saving-v1401{opacity:.55!important;pointer-events:none!important}
[data-task-view="kanban"].is-loading-v1401{opacity:.55;pointer-events:none}
@media(max-width:700px){
 .agonly-execution-list-v1401 .agonly-execution-row-v140{min-height:72px;grid-template-columns:minmax(0,1fr) 24px!important;padding:13px!important}
 .agonly-execution-list-v1401 .agonly-execution-row-main-v140{grid-template-columns:30px minmax(0,1fr)}
 .agonly-execution-type-icon-v1401{width:30px!important;height:30px!important}
 .agonly-execution-open-v1401 span:first-child{display:none}
}

/* 0.140.2 Beta | acabamento do Kanban fullscreen */
.agonly-kanban-close-v140{
  appearance:none!important;-webkit-appearance:none!important;
  width:auto!important;height:40px!important;min-width:0!important;
  display:inline-flex!important;align-items:center!important;gap:8px!important;
  padding:0!important;margin:0!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  color:#111!important;box-shadow:none!important;text-shadow:none!important;
  cursor:pointer!important
}
.agonly-kanban-close-v140:hover,.agonly-kanban-close-v140:focus{background:transparent!important;color:#111!important;box-shadow:none!important}
.agonly-kanban-close-v140>span{display:block;font-size:25px;line-height:1;font-weight:400}
.agonly-kanban-close-v140>strong{font-size:10px;line-height:1;font-weight:800;letter-spacing:.06em}
.agonly-kanban-modal-body-v140{
  overflow-x:scroll!important;
  overflow-y:auto!important;
  scrollbar-gutter:stable!important;
  padding:16px 16px 18px!important;
}
.agonly-kanban-modal-body-v140>.agonly-kanban{
  display:flex!important;
  gap:16px!important;
  width:max-content!important;
  min-width:max-content!important;
  padding-right:16px!important;
  padding-bottom:10px!important;
}
.agonly-kanban-modal-body-v140 .agonly-kanban-column{
  margin:0!important;
  flex:0 0 260px!important;
}
.agonly-kanban-modal-body-v140 .agonly-kanban-drop{
  display:grid!important;
  gap:12px!important;
}
.agonly-kanban-modal-body-v140::-webkit-scrollbar{height:13px!important;width:10px!important}
.agonly-kanban-modal-body-v140::-webkit-scrollbar-track{background:#e9edf2!important;border-radius:999px!important}
.agonly-kanban-modal-body-v140::-webkit-scrollbar-thumb{background:#98a2b3!important;border:3px solid #e9edf2!important;border-radius:999px!important}
.agonly-kanban-modal-body-v140{scrollbar-width:auto!important;scrollbar-color:#98a2b3 #e9edf2!important}

/* 0.140.3 Beta | rail horizontal persistente do Kanban */
.agonly-kanban-modal-v140{grid-template-rows:72px minmax(0,1fr) 18px!important}
.agonly-kanban-modal-body-v140{padding-bottom:12px!important}
.agonly-kanban-scrollbar-v1403{
  position:relative!important;
  z-index:4!important;
  display:block!important;
  width:100%!important;
  height:18px!important;
  min-height:18px!important;
  overflow-x:scroll!important;
  overflow-y:hidden!important;
  background:#eef1f4!important;
  border-top:1px solid #dfe3e8!important;
  scrollbar-width:auto!important;
  scrollbar-color:#667085 #e4e7ec!important;
}
.agonly-kanban-scrollbar-v1403>div{height:1px!important;min-width:101%!important}
.agonly-kanban-scrollbar-v1403::-webkit-scrollbar{height:16px!important;display:block!important}
.agonly-kanban-scrollbar-v1403::-webkit-scrollbar-track{background:#e4e7ec!important}
.agonly-kanban-scrollbar-v1403::-webkit-scrollbar-thumb{
  background:#667085!important;
  border:4px solid #e4e7ec!important;
  border-radius:999px!important;
}

/* ==========================================================
   0.141 Beta | Aprovação interna sequencial
   ========================================================== */
.agonly-internal-approval-question-v141{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #cfe0f7;border-radius:16px;background:#f7fbff}.agonly-internal-approval-question-v141 h3,.agonly-internal-approval-question-v141 p{margin:0}.agonly-internal-approval-question-v141 h3{margin:3px 0 5px}.agonly-internal-approval-question-v141>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.agonly-internal-approval-question-v141 form{margin:0}
.agonly-internal-approval-modal-v141{width:min(860px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:0}.agonly-internal-approval-modal-v141>header{position:sticky;z-index:2;top:0;display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e4e7ec;background:#fff}.agonly-internal-approval-modal-v141>header h2,.agonly-internal-approval-modal-v141>header p{margin:0}.agonly-internal-approval-modal-v141>header button{appearance:none;border:0;background:transparent;font-size:28px;cursor:pointer}.agonly-internal-approval-modal-v141 form{padding:20px}.agonly-internal-approval-grid-v141{display:grid;grid-template-columns:1.4fr 1fr .8fr;gap:12px}.agonly-approver-picker-v141{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.agonly-approver-picker-v141 button{appearance:none;display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dfe3e8;border-radius:999px;background:#fff;color:#344054;font-weight:700;cursor:pointer}.agonly-approver-picker-v141 button>span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:#f2f4f7;font-size:9px}.agonly-approver-picker-v141 button.is-selected{border-color:#8db7e8;background:#eef6ff;color:#175cd3}.agonly-approver-picker-v141 button.is-selected>span{background:#175cd3;color:#fff}.agonly-approver-order-v141{margin-top:10px;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#475467;font-size:11px}.agonly-capacity-preview-v141{display:grid;gap:3px;margin-top:14px;padding:12px;border:1px solid #dbe7f5;border-radius:12px;background:#f7fbff}.agonly-capacity-preview-v141 strong,.agonly-capacity-preview-v141 span,.agonly-capacity-preview-v141 small{display:block}.agonly-capacity-preview-v141 small{color:#667085}.agonly-internal-approval-modal-v141 footer{display:flex;justify-content:flex-end;margin-top:18px}
.agonly-internal-approval-card-v141{margin-top:14px;padding:18px;border:1px solid #b9d6f4;border-radius:16px;background:#eef7ff}.agonly-internal-approval-card-v141>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agonly-internal-approval-card-v141 h3,.agonly-internal-approval-card-v141 p{margin:0}.agonly-internal-approval-card-v141>header>span{padding:6px 9px;border-radius:999px;background:#d9ebff;color:#175cd3;font-size:10px;font-weight:800}.agonly-internal-asset-v141{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid #d5e6f8;border-radius:12px;background:#fff}.agonly-internal-asset-v141>.dashicons{color:#175cd3}.agonly-internal-asset-v141>div{min-width:0;flex:1}.agonly-internal-asset-v141 small,.agonly-internal-asset-v141 strong{display:block}.agonly-internal-asset-v141 small{color:#667085;font-size:9px}.agonly-internal-asset-v141 a{font-weight:700;text-decoration:none}.agonly-internal-steps-v141{display:grid;gap:7px}.agonly-internal-steps-v141 article{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:10px;background:rgba(255,255,255,.72)}.agonly-internal-steps-v141 article>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#d9e4f2;color:#344054;font-size:10px}.agonly-internal-steps-v141 article.status-approved>b{background:#d1fadf;color:#067647}.agonly-internal-steps-v141 article.status-pending>b{background:#d9ebff;color:#175cd3}.agonly-internal-steps-v141 article strong,.agonly-internal-steps-v141 article small{display:block}.agonly-internal-steps-v141 article small{color:#667085}.agonly-internal-decision-v141{margin:8px 0;padding:12px;border:1px solid #cfe0f7;border-radius:12px;background:#fff}.agonly-internal-decision-v141 textarea{width:100%;min-height:70px}.agonly-internal-decision-v141>div{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.agonly-internal-approval-card-v141>footer{display:flex;gap:18px;margin-top:12px;padding-top:10px;border-top:1px solid #cfe0f7;color:#475467;font-size:10px}.agonly-internal-reset-v141{margin-top:10px;padding:13px;border:1px solid #f5d6a7;border-radius:12px;background:#fff9ed}.agonly-internal-reset-v141 p{margin:4px 0 10px}
@media(max-width:700px){.agonly-internal-approval-question-v141,.agonly-internal-approval-card-v141>header{align-items:stretch;flex-direction:column}.agonly-internal-approval-grid-v141{grid-template-columns:1fr}.agonly-internal-approval-modal-v141 form{padding:16px}.agonly-internal-approval-card-v141>footer{flex-direction:column;gap:4px}.agonly-internal-decision-v141>div .ag-btn{width:100%}}

.agonly-unified-work-card.is-internal-approval-v141{background:#eef7ff!important;border-color:#b9d6f4!important}.agonly-internal-card-tag-v141{margin-left:auto;padding:4px 7px;border-radius:999px;background:#d9ebff;color:#175cd3;font-size:8px;font-weight:800;text-transform:uppercase}
.agonly-execution-row-v140.is-internal-approval-v141{background:#eef7ff!important;border-color:#b9d6f4!important}

/* 0.141.2 Beta | modal obrigatório da decisão de aprovação interna */
.agonly-internal-question-backdrop-v1412{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;inset:0!important;z-index:10250!important;background:rgba(15,23,42,.48)!important;padding:18px!important}
.agonly-internal-question-dialog-v1412{width:min(560px,calc(100vw - 32px))!important;margin:0!important;padding:22px!important;border-radius:18px!important;box-shadow:0 24px 80px rgba(15,23,42,.22)!important}
.agonly-internal-question-dialog-v1412 h2,.agonly-internal-question-dialog-v1412 p{margin:0}.agonly-internal-question-dialog-v1412 h2{margin:4px 0 6px;font-size:24px}.agonly-internal-question-actions-v1412{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.agonly-internal-question-actions-v1412 form{margin:0}.agonly-internal-question-actions-v1412 .ag-btn{width:100%;height:44px}.agonly-internal-question-dialog-v1412 .agonly-alert{margin-top:14px}
[data-internal-config-modal]{position:fixed!important;inset:0!important;z-index:10260!important;align-items:center!important;justify-content:center!important;background:rgba(15,23,42,.48)!important;padding:18px!important}
[data-internal-config-modal]:not([hidden]){display:flex!important}
[data-internal-config-modal][hidden]{display:none!important}
@media(max-width:700px){.agonly-internal-question-actions-v1412{grid-template-columns:1fr}.agonly-internal-question-dialog-v1412{padding:18px!important}}

/* 0.141.3 Beta | aprovadores leves e fechar minimalista */
[data-internal-config-modal] .agonly-internal-approval-modal-v141>header button[data-close-internal-config]{
  appearance:none!important;-webkit-appearance:none!important;
  width:38px!important;height:38px!important;min-width:38px!important;
  display:grid!important;place-items:center!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;color:#111!important;
  box-shadow:none!important;text-shadow:none!important;font-size:28px!important;line-height:1!important;cursor:pointer!important
}
[data-internal-config-modal] .agonly-internal-approval-modal-v141>header button[data-close-internal-config]:hover,
[data-internal-config-modal] .agonly-internal-approval-modal-v141>header button[data-close-internal-config]:focus{
  background:transparent!important;color:#111!important;box-shadow:none!important
}
[data-internal-config-modal] .agonly-approver-picker-v141{
  display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:10px!important
}
[data-internal-config-modal] .agonly-approver-picker-v141 button{
  appearance:none!important;-webkit-appearance:none!important;
  display:inline-flex!important;align-items:center!important;gap:7px!important;
  width:auto!important;min-width:0!important;min-height:38px!important;
  margin:0!important;padding:8px 11px!important;
  border:1px solid #d9dee6!important;border-radius:10px!important;
  background:#fff!important;background-image:none!important;color:#344054!important;
  box-shadow:none!important;text-shadow:none!important;font:inherit!important;font-weight:650!important;cursor:pointer!important
}
[data-internal-config-modal] .agonly-approver-picker-v141 button:hover{border-color:#aeb8c6!important;background:#f8fafc!important}
[data-internal-config-modal] .agonly-approver-picker-v141 button>span{
  width:18px!important;height:18px!important;min-width:18px!important;
  display:grid!important;place-items:center!important;border:1px solid #cbd2dc!important;
  border-radius:50%!important;background:#fff!important;color:#fff!important;font-size:9px!important
}
[data-internal-config-modal] .agonly-approver-picker-v141 button.is-selected{
  border-color:#8db7e8!important;background:#eef6ff!important;color:#175cd3!important
}
[data-internal-config-modal] .agonly-approver-picker-v141 button.is-selected>span{
  border-color:#175cd3!important;background:#175cd3!important;color:#fff!important
}

/* 0.141.4 Beta | aprovação no topo + destaque pessoal */
.agonly-approval-shell{margin-bottom:16px}
.agonly-internal-dashboard-v1414{margin-bottom:16px;padding:16px;border:1px solid #b9d6f4;border-radius:16px;background:#eef7ff}.agonly-internal-dashboard-v1414>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.agonly-internal-dashboard-v1414 h2,.agonly-internal-dashboard-v1414 p{margin:0}.agonly-internal-dashboard-v1414>header>.dashicons{color:#175cd3;font-size:22px}.agonly-internal-dashboard-v1414>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #cfe0f7;color:#344054;text-decoration:none}.agonly-internal-dashboard-v1414>a strong,.agonly-internal-dashboard-v1414>a small,.agonly-internal-dashboard-v1414>a b,.agonly-internal-dashboard-v1414>a span{display:block}.agonly-internal-dashboard-v1414>a small{margin-top:2px;color:#667085}.agonly-internal-dashboard-v1414>a>div:last-child{text-align:right}.agonly-internal-dashboard-v1414>a>div:last-child span{margin-top:2px;color:#175cd3;font-size:10px;font-weight:800}
@media(max-width:700px){.agonly-internal-dashboard-v1414>a{grid-template-columns:1fr}.agonly-internal-dashboard-v1414>a>div:last-child{text-align:left;display:flex;gap:8px;align-items:center}}

/* 0.141.8 Beta | ativo obrigatório antes do modal de aprovação */
.agonly-approval-asset-required-v1418{
  display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;
  padding:15px 16px;border:1px solid #f0d69a;border-radius:14px;background:#fffaf0
}
.agonly-approval-asset-required-v1418>.dashicons{
  width:40px;height:40px;display:grid;place-items:center;border-radius:11px;background:#fff0c7;color:#b54708;font-size:20px
}
.agonly-approval-asset-required-v1418 h3,.agonly-approval-asset-required-v1418 p{margin:0}
.agonly-approval-asset-required-v1418 h3{margin:3px 0 4px}.agonly-approval-asset-required-v1418>div>p:last-child{color:#667085}
@media(max-width:700px){
 .agonly-approval-asset-required-v1418{grid-template-columns:36px minmax(0,1fr)}
 .agonly-approval-asset-required-v1418>button{grid-column:1/3;width:100%}
}

.agonly-asset-gate-backdrop-v1419{position:fixed!important;inset:0!important;z-index:10250!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:18px!important;background:rgba(15,23,42,.48)!important}.agonly-asset-gate-backdrop-v1419[hidden]{display:none!important}.agonly-asset-gate-dialog-v1419{width:min(560px,calc(100vw - 32px));padding:0!important;overflow:hidden}.agonly-asset-gate-dialog-v1419>header{display:flex;justify-content:space-between;gap:12px;padding:20px;border-bottom:1px solid #e4e7ec}.agonly-asset-gate-dialog-v1419 h2,.agonly-asset-gate-dialog-v1419 p{margin:0}.agonly-asset-gate-dialog-v1419>header button{appearance:none;width:36px;height:36px;padding:0;border:0;background:transparent;color:#111;box-shadow:none;font-size:27px}.agonly-asset-gate-body-v1419{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center;padding:20px}.agonly-asset-gate-body-v1419>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#fff0c7;color:#b54708}.agonly-asset-gate-dialog-v1419>footer{display:flex;justify-content:flex-end;padding:0 20px 20px}.agonly-internal-submission-note-v1419{display:block;margin:14px 0}.agonly-internal-submission-note-v1419 textarea{width:100%;margin-top:6px}.agonly-internal-submission-note-v1419 small{display:block;margin-top:5px;color:#667085}.agonly-internal-submission-context-v1419{margin:12px 0;padding:11px 12px;border:1px solid #cfe0f7;border-radius:11px;background:#fff}.agonly-internal-submission-context-v1419 small{color:#667085;font-size:8px;font-weight:800}.agonly-internal-submission-context-v1419 p{margin:4px 0 0}

/* 0.143.0 Beta | fluxo unificado de aprovação */
.agonly-internal-question-actions-v1412{align-items:start}.agonly-unified-direct-v143{display:grid;gap:10px}.agonly-unified-client-choice-v143{padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#f8fafc;text-align:left}.agonly-unified-client-choice-v143>strong{display:block;margin-bottom:7px}.agonly-unified-client-choice-v143 [data-unified-client-fields]{display:grid;gap:8px;margin-top:10px}.agonly-unified-client-choice-v143 [data-unified-client-fields][hidden]{display:none!important}.agonly-unified-client-choice-v143 label{display:block}.agonly-unified-client-choice-v143 select,.agonly-unified-client-choice-v143 textarea{width:100%;margin-top:4px}.agonly-unified-after-internal-v143{margin:14px 0;padding:12px;border:1px solid #cfe0f7;border-radius:12px;background:#f7fbff}.agonly-unified-after-internal-v143 strong,.agonly-unified-after-internal-v143 small{display:block}.agonly-unified-after-internal-v143 label{display:block;margin:7px 0}.agonly-unified-after-internal-v143 small{color:#667085}

/* 0.143.2 Beta | modal central do Fluxo de Aprovação */
.agonly-unified-flow-dialog-v1432{width:min(760px,calc(100vw - 32px))!important;padding:0!important;overflow:hidden!important}
.agonly-unified-flow-dialog-v1432>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #edf0f3}.agonly-unified-flow-dialog-v1432>header h2{font-size:25px!important}.agonly-unified-flow-close-v1432{appearance:none!important;width:36px!important;height:36px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#111!important;box-shadow:none!important;font-size:28px!important;cursor:pointer!important}
.agonly-unified-flow-rail-v1432{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;padding:15px 24px;background:#fafbfc;border-bottom:1px solid #edf0f3}.agonly-unified-flow-rail-v1432 span{display:flex;align-items:center;gap:6px;color:#98a2b3;font-size:9px;font-weight:800;text-transform:uppercase;white-space:nowrap}.agonly-unified-flow-rail-v1432 span b{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#eef0f3;color:#667085;font-size:9px}.agonly-unified-flow-rail-v1432 span.is-done{color:#067647}.agonly-unified-flow-rail-v1432 span.is-done b{background:#d1fadf;color:#067647}.agonly-unified-flow-rail-v1432 i{height:1px;background:#dfe3e8}
.agonly-unified-flow-options-v1432{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;padding:20px 24px 24px!important;margin:0!important}.agonly-flow-option-v1432{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:11px!important;align-content:start!important;padding:16px!important;border:1px solid #dfe3e8!important;border-radius:15px!important;background:#fff!important;text-align:left!important}.agonly-flow-option-v1432:hover{border-color:#b8c2cf!important}.agonly-flow-option-icon-v1432{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f2edf5;color:#592671}.agonly-flow-option-copy-v1432{min-width:0}.agonly-flow-option-copy-v1432>small{display:block;color:#98a2b3;font-size:8px;font-weight:800;letter-spacing:.06em}.agonly-flow-option-copy-v1432 h3{margin:3px 0 5px;font-size:15px}.agonly-flow-option-copy-v1432>p{min-height:42px;margin:0 0 12px;color:#667085;font-size:11px;line-height:1.45}.agonly-flow-option-copy-v1432>.ag-btn{width:100%}
.agonly-unified-direct-v143{margin:0!important}.agonly-unified-client-choice-v143{padding:0!important;border:0!important;background:transparent!important}.agonly-unified-client-choice-v143>strong{display:none!important}.agonly-unified-client-choice-v143>label{display:flex!important;align-items:center;gap:7px;padding:9px 10px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;font-weight:700}.agonly-unified-client-choice-v143 [data-unified-client-fields]{padding-top:10px}.agonly-unified-direct-v143 [data-unified-direct-submit]{margin-top:10px;width:100%}
@media(max-width:700px){.agonly-unified-flow-rail-v1432{grid-template-columns:1fr 1fr;padding:12px 18px}.agonly-unified-flow-rail-v1432 i{display:none}.agonly-unified-flow-options-v1432{grid-template-columns:1fr!important;padding:16px 18px 20px!important}.agonly-flow-option-copy-v1432>p{min-height:0}.agonly-unified-flow-dialog-v1432>header{padding:18px}}

/* 0.143.3 Beta | regra de aprovação do Projeto no fluxo unificado */
.agonly-project-approval-rule-v1433{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;align-items:center;padding:10px 11px;border:1px solid #cfe0f7;border-radius:11px;background:#f7fbff;color:#344054}.agonly-project-approval-rule-v1433>.dashicons{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#d9ebff;color:#175cd3}.agonly-project-approval-rule-v1433 b,.agonly-project-approval-rule-v1433 small{display:block}.agonly-project-approval-rule-v1433 small{margin-top:2px;color:#667085;font-weight:400}.agonly-project-approval-rule-v1433.is-resolved{border-color:#ccebd8;background:#f2fbf5}.agonly-project-approval-rule-v1433.is-resolved>.dashicons{background:#d1fadf;color:#067647}.agonly-unified-client-choice-v143 [data-unified-client-fields]{display:grid!important;margin-top:10px}.agonly-unified-after-internal-v143 .agonly-project-approval-rule-v1433{margin-top:8px}

/* 0.143.4 Beta | refinamento visual do modal de finalização */
.agonly-unified-flow-close-v1432{
 appearance:none!important;-webkit-appearance:none!important;width:34px!important;height:34px!important;min-width:34px!important;
 display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;
 background:transparent!important;background-image:none!important;color:#111!important;box-shadow:none!important;text-shadow:none!important;
 font-size:27px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important
}
.agonly-unified-flow-close-v1432:hover,.agonly-unified-flow-close-v1432:focus{background:transparent!important;color:#111!important;box-shadow:none!important}
.agonly-unified-flow-options-v1432{align-items:stretch!important}
.agonly-flow-option-v1432{height:100%!important;grid-template-rows:auto 1fr!important}
.agonly-flow-option-copy-v1432{display:flex!important;min-width:0!important;flex-direction:column!important}
.agonly-flow-option-copy-v1432>p{min-height:0!important;margin-bottom:14px!important}
.agonly-flow-option-copy-v1432>.ag-btn,.agonly-unified-direct-v143 [data-unified-direct-submit]{margin-top:auto!important}
.agonly-unified-direct-v143{grid-template-columns:38px minmax(0,1fr)!important}
.agonly-unified-client-choice-v143{display:block!important;margin:2px 0 14px!important}
.agonly-project-approval-rule-v1433.is-resolved{
 display:inline-flex!important;width:auto!important;max-width:100%!important;grid-template-columns:none!important;
 align-items:center!important;gap:6px!important;padding:6px 9px!important;border:1px solid #dfe3e8!important;border-radius:999px!important;
 background:#fff!important;color:#475467!important
}
.agonly-project-approval-rule-v1433.is-resolved>.dashicons{
 width:16px!important;height:16px!important;display:grid!important;place-items:center!important;border-radius:50%!important;
 background:#d1fadf!important;color:#067647!important;font-size:12px!important
}
.agonly-project-approval-rule-v1433.is-resolved>span:last-child{display:block!important}
.agonly-project-approval-rule-v1433.is-resolved b{display:block!important;font-size:9px!important;line-height:1.2!important;color:#475467!important}
.agonly-project-approval-rule-v1433.is-resolved small{display:none!important}
.agonly-unified-direct-v143 [data-unified-direct-submit]{width:100%!important;min-height:42px!important}
@media(max-width:700px){.agonly-project-approval-rule-v1433.is-resolved{border-radius:10px!important}.agonly-unified-flow-close-v1432{width:32px!important;height:32px!important}}

/* 0.143.5 Beta | correção estrutural do modal unificado */
.agonly-unified-flow-close-v1432{
 all:unset!important;
 box-sizing:border-box!important;
 width:32px!important;height:32px!important;min-width:32px!important;
 display:grid!important;place-items:center!important;
 color:#111!important;font-family:Arial,sans-serif!important;font-size:27px!important;font-weight:400!important;line-height:1!important;
 cursor:pointer!important
}
.agonly-unified-flow-close-v1432:hover,.agonly-unified-flow-close-v1432:focus{color:#111!important;background:transparent!important;outline:none!important}
.agonly-unified-flow-options-v1432{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.agonly-flow-option-v1432{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr!important;height:100%!important;min-height:220px!important}
.agonly-flow-option-copy-v1432{display:flex!important;flex-direction:column!important;height:100%!important;min-width:0!important}
.agonly-unified-direct-v143.agonly-flow-option-v1432{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr!important}
.agonly-unified-direct-v143 .agonly-flow-option-copy-v1432{grid-column:2!important;display:flex!important;flex-direction:column!important;height:100%!important}
.agonly-unified-direct-v143 .agonly-unified-client-choice-v143{flex:1 1 auto!important}
.agonly-unified-direct-v143 [data-unified-direct-submit]{
 position:static!important;float:none!important;clear:both!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 width:100%!important;max-width:none!important;min-height:44px!important;
 margin:14px 0 0!important;padding:10px 14px!important
}
.agonly-project-approval-rule-v1433.is-resolved{margin-top:8px!important}
@media(max-width:700px){
 .agonly-flow-option-v1432,.agonly-unified-direct-v143.agonly-flow-option-v1432{min-height:0!important}
 .agonly-unified-flow-close-v1432{width:30px!important;height:30px!important}
}

/* 0.143.7 Beta | handoff da alteração interna */
.aow-task[data-internal-revision-handoff]{border-color:#b9d6f4;background:#f7fbff}

/* 0.143.8 Beta | celebração do Job */
.agonly-completion-celebration-backdrop-v1438{position:fixed;inset:0;z-index:10300;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(15,23,42,.5);backdrop-filter:blur(2px)}.agonly-completion-celebration-v1438{position:relative;width:min(580px,calc(100vw - 32px));padding:30px;border:1px solid #d8e9df;border-radius:22px;background:#fff;text-align:center;box-shadow:0 30px 90px rgba(15,23,42,.24);animation:agonlyCelebrateIn .28s ease-out}.agonly-celebration-close-v1438{all:unset;position:absolute;top:16px;right:17px;width:30px;height:30px;display:grid;place-items:center;color:#111;font-size:27px;cursor:pointer}.agonly-celebration-mark-v1438{position:relative;width:74px;height:74px;display:grid;place-items:center;margin:0 auto 14px;border-radius:50%;background:#d1fadf;color:#067647}.agonly-celebration-mark-v1438>.dashicons{width:auto;height:auto;font-size:38px}.agonly-celebration-mark-v1438 i{position:absolute;width:7px;height:7px;border-radius:50%;background:#592671}.agonly-celebration-mark-v1438 i:nth-child(2){top:-7px;left:3px}.agonly-celebration-mark-v1438 i:nth-child(3){right:-9px;top:18px;background:#f79009}.agonly-celebration-mark-v1438 i:nth-child(4){bottom:1px;left:-10px;background:#2e90fa}.agonly-completion-celebration-v1438 h2{margin:4px 0 2px;font-size:30px}.agonly-completion-celebration-v1438 h3{margin:0 0 6px;font-size:17px;color:#344054}.agonly-completion-celebration-v1438>p:not(.agonly-eyebrow){margin:0;color:#667085}.agonly-celebration-job-v1438{margin:20px 0 12px;padding:13px;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc;text-align:left}.agonly-celebration-job-v1438 small,.agonly-celebration-job-v1438 strong{display:block}.agonly-celebration-job-v1438 small{font-size:8px;color:#98a2b3;font-weight:800}.agonly-celebration-stats-v1438{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agonly-celebration-stats-v1438 span{padding:11px 8px;border:1px solid #edf0f3;border-radius:11px}.agonly-celebration-stats-v1438 b,.agonly-celebration-stats-v1438 small{display:block}.agonly-celebration-stats-v1438 b{font-size:17px}.agonly-celebration-stats-v1438 small{margin-top:2px;color:#667085}.agonly-completion-celebration-v1438 footer{display:flex;justify-content:center;gap:9px;margin-top:20px}@keyframes agonlyCelebrateIn{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.agonly-completion-celebration-v1438{padding:24px 18px}.agonly-celebration-stats-v1438{grid-template-columns:1fr}.agonly-completion-celebration-v1438 footer{flex-direction:column}.agonly-completion-celebration-v1438 footer .ag-btn{width:100%}}
.agonly-project-celebration-v1439{width:min(660px,calc(100vw - 32px))}.agonly-project-celebration-v1439 .agonly-celebration-job-v1438 em{float:right;padding:5px 8px;border-radius:999px;background:#d1fadf;color:#067647;font-size:9px;font-style:normal}.agonly-project-celebration-stats-v1439{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.agonly-project-celebration-stats-v1439 span{padding:11px;border:1px solid #edf0f3;border-radius:11px}.agonly-project-celebration-stats-v1439 b,.agonly-project-celebration-stats-v1439 small{display:block}.agonly-project-celebration-stats-v1439 small{color:#667085}@media(max-width:600px){.agonly-project-celebration-stats-v1439{grid-template-columns:1fr 1fr}}

/* 0.144.1 Beta | itens de conflito na criação */
.agonly-date-conflict-items-v135{display:grid;gap:7px;margin:12px 0}.agonly-date-conflict-item-v1441{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:2px 8px!important;padding:10px 11px!important;border:1px solid #eadfca!important;border-radius:10px!important;background:#fff!important}.agonly-date-conflict-item-v1441>span{grid-row:1/3;align-self:center;padding:4px 6px;border-radius:7px;background:#fff4d8;color:#9a6700;font-size:8px;font-weight:800;text-transform:uppercase}.agonly-date-conflict-item-v1441>strong{font-size:11px;color:#344054}.agonly-date-conflict-item-v1441>small{color:#667085}

/* 0.144.3 Beta | revisão */
.agonly-review-approval-v1443 strong{color:#344054}.agonly-wizard-review [data-wizard-review]>div{min-width:0}

/* 0.144.5 Beta | tarefas existentes no prazo do novo Job */
.agonly-job-task-conflicts-v1445{display:grid;gap:6px;margin:10px 0}.agonly-job-task-conflict-title-v1445{font-size:10px;color:#344054}.agonly-job-task-conflicts-v1445>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:9px 10px;border:1px solid #eadfca;border-radius:10px;background:#fff}.agonly-job-task-conflicts-v1445>div>span{align-self:center;padding:4px 6px;border-radius:7px;background:#fff4d8;color:#9a6700;font-size:8px;font-weight:800}.agonly-job-task-conflicts-v1445 section b,.agonly-job-task-conflicts-v1445 section small{display:block}.agonly-job-task-conflicts-v1445 section small{margin-top:2px;color:#667085}

/* 0.144.6 Beta | decisão de preferência no Job do cliente */
.agonly-client-preference-v1446{display:flex;flex-wrap:wrap;gap:7px}.agonly-client-preference-v1446 .is-selected{outline:2px solid rgba(89,38,113,.18);outline-offset:2px}.agonly-preference-result-v1446{display:block;margin-top:8px;color:#667085}.agonly-preference-result-v1446.is-high{color:#9a6700;font-weight:700}

/* 0.144.8 Beta | aprovação externa, visão do cliente */
.agonly-client-approval-alert-v1448{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:15px 16px;border:1px solid #ccebd8;border-radius:15px;background:#f2fbf5}.agonly-client-approval-alert-v1448>.dashicons{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#d1fadf;color:#067647}.agonly-client-approval-alert-v1448 h2,.agonly-client-approval-alert-v1448 p{margin:0}.agonly-client-approval-alert-v1448 h2{margin:2px 0 3px;font-size:15px}.agonly-client-approval-alert-v1448>div>p:last-child{color:#667085;font-size:10px}
body .agonly-client-approval-top{padding:18px!important;margin-bottom:14px!important}.agonly-client-approval-top-head{gap:12px!important;margin-bottom:12px!important}.agonly-client-approval-top-head h2{margin:2px 0 3px!important}.agonly-client-approval-grid{gap:8px!important;margin:10px 0!important}.agonly-client-approval-grid>div{padding:10px 12px!important}.agonly-client-approval-message{margin:10px 0!important;padding:10px 12px!important}.agonly-approval-repository-item{margin:10px 0!important}.agonly-approval-repository-item>a{padding:10px 12px!important}.agonly-deadline{display:inline-block!important;margin:0 0 10px!important;padding:6px 9px!important}.agonly-approval-actions-top{display:flex!important;gap:8px!important;margin-top:0!important;padding-top:10px!important}.agonly-approval-actions-top form{margin:0!important}
@media(max-width:700px){.agonly-client-approval-alert-v1448{grid-template-columns:34px 1fr}.agonly-client-approval-alert-v1448>a{grid-column:1/3;width:100%}.agonly-approval-actions-top{flex-direction:column}.agonly-approval-actions-top form,.agonly-approval-actions-top button{width:100%}}

/* 0.144.9 Beta | aprovação externa alinhada à aprovação interna */
.agonly-client-approval-top{border:1px solid #b9d6f4!important;border-radius:16px!important;background:#eef6ff!important}.agonly-client-approval-top-head{padding-bottom:10px!important;border-bottom:1px solid #cfe0f7!important}.agonly-client-approval-top-head>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:#d9ebff!important;color:#175cd3!important}.agonly-client-approval-grid>div{border:1px solid #cfe0f7!important;background:#fff!important}.agonly-client-approval-message{border:1px solid #cfe0f7!important;border-radius:10px!important;background:#fff!important}.agonly-approval-repository-item{border-color:#cfe0f7!important;background:#fff!important}.agonly-approval-actions-top{border-top:1px solid #cfe0f7!important}.agonly-client-approval-top .agonly-eyebrow{color:#175cd3!important}

/* 0.145.0 Beta | intake do Atendimento */
.agonly-my-new-projects-v130{border:1px solid #d7c6e1!important;background:#fbf8fd!important;box-shadow:0 10px 28px rgba(89,38,113,.07)!important}.agonly-my-new-projects-v130 .agonly-client-intelligence-head{padding-bottom:12px!important;border-bottom:1px solid #eadff0!important}.agonly-my-new-projects-v130 .agonly-client-intelligence-head small{color:#592671!important}.agonly-my-new-projects-v130 .agonly-client-intelligence-head strong{font-size:17px!important}.agonly-my-new-project-list-v130>a{background:#fff!important;border-color:#e4d8ea!important}.agonly-my-new-project-list-v130>a:first-child{border-left:3px solid #592671!important}

/* 0.145.3 Beta | hotfix seguro do Portal do Cliente */
.agonly-client-shell-v1453 .agonly-global-search{display:none!important}
.agonly-client-shell-v1453 .agonly-notification-preferences h3,.agonly-client-shell-v1453 .agonly-notification-preferences .agonly-notification-rule{display:none!important}
.agonly-client-shell-v1453 .agonly-notification-preferences>p.agonly-form-help{display:none!important}

/* 0.146.0 Beta | Comunicação 2.0, fase 1 */
.agonly-comm2-job{border:1px solid #d9cbe2!important;background:#fcfaff!important}.agonly-comm2-job .agonly-section-head{margin-bottom:10px!important}.agonly-comm2-tabs{display:flex;gap:5px;margin-bottom:9px;padding:4px;border:1px solid #e4d9eb;border-radius:10px;background:#fff}.agonly-comm2-tabs button{all:unset;flex:1;padding:7px 9px;border-radius:7px;text-align:center;font-size:9px;font-weight:800;cursor:pointer}.agonly-comm2-tabs button.active{background:#592671;color:#fff}.agonly-comm2-channel-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;margin-top:7px;padding:10px;border:1px solid #e5dcea;border-radius:11px;background:#fff}.agonly-comm2-channel-card>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0e8f4;color:#592671}.agonly-comm2-channel-card strong,.agonly-comm2-channel-card small{display:block}.agonly-comm2-channel-card small{margin-top:2px;color:#667085}.agonly-comm2-channel-card em{padding:4px 6px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:8px;font-style:normal;font-weight:800}.agonly-comm2-channel-card.is-client>span{background:#e8f3ff;color:#175cd3}.agonly-comm2-phase-note{display:grid;gap:2px;margin-top:10px;padding:9px 10px;border-radius:10px;background:#f5f6f8;color:#667085;font-size:9px}.agonly-comm2-phase-note strong{color:#344054}

/* 0.146.1 Beta | imagens no Briefing do Job */
.agonly-briefing-image-v1461{display:block;max-width:100%;height:auto;margin:10px 0;border:1px solid #e4e7ec;border-radius:10px}.agonly-briefing-uploading-v1461{display:inline-flex;margin:8px 0;padding:7px 9px;border-radius:8px;background:#f2f4f7;color:#667085;font-size:10px}.agonly-briefing-uploading-v1461.is-error{background:#fff1f0;color:#b42318}

/* 0.147.0 Beta | Comunicação 2.0 Fase 2 */
.agonly-comm2-tabs-v147{display:flex;gap:4px;margin:8px 0;padding:4px;border:1px solid #e4e7ec;border-radius:11px;background:#f5f6f8}.agonly-comm2-tabs-v147 button{all:unset;flex:1;padding:8px;text-align:center;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.agonly-comm2-tabs-v147 button.active{background:#fff;color:#592671;box-shadow:0 1px 4px rgba(16,24,40,.08)}.agonly-comm2-audience-note-v147{margin:8px 0;padding:7px 9px;border-radius:8px;background:#f8f9fb;color:#667085;font-size:9px}.agonly-comm2-messages-v147{display:flex;flex-direction:column;gap:8px;min-height:180px;max-height:360px;overflow-y:auto;padding:10px;border:1px solid #e4e7ec;border-radius:12px;background:#fafafa}.agonly-comm2-message-v147{align-self:flex-start;max-width:88%;padding:9px 10px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.agonly-comm2-message-v147.mine{align-self:flex-end;border-color:#ddcce6;background:#f8f1fb}.agonly-comm2-message-v147 header{display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.agonly-comm2-message-v147 header strong{font-size:9px}.agonly-comm2-message-v147 time{color:#98a2b3;font-size:8px}.agonly-comm2-message-v147>div{font-size:10px;line-height:1.45;color:#344054}.agonly-comm2-form-v147{margin-top:8px}.agonly-comm2-form-v147 textarea{width:100%;min-height:74px;padding:10px;border:1px solid #d0d5dd;border-radius:10px}.agonly-comm2-form-v147>div{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:7px}.agonly-comm2-empty-v147{margin:auto;color:#98a2b3}.agonly-comm2-error-v147{margin:auto;color:#b42318}

/* 0.147.2 Beta | novas mensagens */
.agonly-comm2-new-v1472{display:block;margin:-1px auto 8px;padding:5px 9px;border:1px solid #d9cbe2;border-radius:999px;background:#fff;color:#592671;font-size:9px;font-weight:800;box-shadow:0 3px 10px rgba(16,24,40,.08);cursor:pointer}.agonly-comm2-new-v1472[hidden]{display:none}

/* 0.148.0 Beta | Central Conversas 2.0 */
.c2-central{display:grid;grid-template-columns:310px 1fr;min-height:560px;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden;background:#fff}.c2-central>aside{border-right:1px solid #e4e7ec;background:#fafafa}.c2-tabs{display:flex;gap:4px;padding:10px}.c2-tabs button{all:unset;flex:1;padding:7px;text-align:center;border-radius:8px;font-size:9px;font-weight:800;cursor:pointer}.c2-tabs button.active{background:#fff;color:#592671}.c2-item{width:100%;display:block;padding:12px;border:0;border-top:1px solid #eaecf0;background:transparent;text-align:left;cursor:pointer}.c2-item:hover{background:#fff}.c2-item strong,.c2-item small{display:block}.c2-item small{margin-top:3px;color:#667085}.c2-placeholder{height:100%;display:grid;place-content:center;text-align:center;color:#98a2b3}.c2-placeholder strong{color:#344054}.c2-chat{height:560px;display:grid;grid-template-rows:1fr auto;padding:12px}.c2-chat>[data-c2-msg]{display:flex;flex-direction:column;gap:8px;overflow:auto;padding:8px}.c2-chat form{display:grid;grid-template-columns:1fr auto;gap:8px;padding-top:10px;border-top:1px solid #e4e7ec}.c2-chat textarea{padding:10px;border:1px solid #d0d5dd;border-radius:10px}.c2-empty{padding:15px;color:#98a2b3}[data-c2-options]{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}@media(max-width:800px){.c2-central{grid-template-columns:1fr}.c2-central>aside{border-right:0;border-bottom:1px solid #e4e7ec}}

/* 0.148.1 Beta | Central Conversas, refinamento Fase 3.1 */
.c2-tabs{gap:3px!important;padding:8px!important;background:#f7f8fa!important;border-bottom:1px solid #eaecf0}.c2-tabs button{padding:7px 8px!important;color:#667085!important;background:transparent!important;border:0!important}.c2-tabs button.active{background:#fff!important;color:#101828!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}.c2-item{position:relative!important;padding:12px 14px!important;background:transparent!important;border-top:0!important;border-bottom:1px solid #eaecf0!important}.c2-item strong{font-size:11px!important;color:#101828!important}.c2-item small{font-size:9px!important;color:#667085!important}.c2-item:hover{background:#f9fafb!important}.c2-item.active{background:#fff!important}.c2-item.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#592671}.c2-new-backdrop-v1481{align-items:flex-start!important;padding-top:max(70px,8vh)!important}.c2-new-modal-v1481{width:min(720px,calc(100vw - 32px))!important;padding:0!important;overflow:hidden!important;border-radius:18px!important}.c2-new-modal-v1481>header{display:flex;justify-content:space-between;gap:16px;padding:20px 22px 16px;border-bottom:1px solid #eaecf0}.c2-new-modal-v1481>header h2{margin:2px 0 3px}.c2-new-modal-v1481>header small{color:#667085}.c2-close-v1481{all:unset;align-self:flex-start;color:#344054;font-size:25px;line-height:1;cursor:pointer;padding:4px}.c2-new-kinds-v1481{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px 22px 10px}.c2-new-kinds-v1481 button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:1px 8px;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;text-align:left;cursor:pointer}.c2-new-kinds-v1481 button>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#475467}.c2-new-kinds-v1481 button strong{font-size:10px;color:#101828}.c2-new-kinds-v1481 button small{font-size:8px;color:#667085}.c2-new-kinds-v1481 button:hover,.c2-new-kinds-v1481 button.active{border-color:#cdb9d8;background:#fcfaff}.c2-new-kinds-v1481 button.active>span{background:#f0e8f4;color:#592671}.c2-new-options-wrap-v1481{padding:10px 22px 22px}.c2-option-title-v1481,.c2-group-builder-v1481>strong{display:block;margin-bottom:8px;font-size:10px;color:#344054}.c2-people-grid-v1481{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:280px;overflow:auto}.c2-people-grid-v1481 button,.c2-people-grid-v1481 label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;color:#344054;font-size:10px;font-weight:700;cursor:pointer}.c2-people-grid-v1481 button:hover,.c2-people-grid-v1481 label:hover{border-color:#cdb9d8;background:#fcfaff}.c2-group-builder-v1481>label{display:grid;gap:5px;margin-bottom:14px;font-size:10px;font-weight:700}.c2-group-builder-v1481>label input{padding:10px;border:1px solid #d0d5dd;border-radius:10px}.c2-group-builder-v1481>.ag-btn{margin-top:14px}@media(max-width:650px){.c2-new-kinds-v1481{grid-template-columns:1fr}.c2-people-grid-v1481{grid-template-columns:1fr}.c2-new-modal-v1481{max-height:calc(100vh - 90px);overflow:auto!important}}

/* 0.148.2 Beta | refinamento visual global Comunicação 2.0 */

/* Modal Nova conversa: card central no padrão dos wizards */
.c2-new-backdrop-v1481{display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:rgba(16,24,40,.58)!important}
.c2-new-backdrop-v1481[hidden]{display:none!important}
.c2-new-modal-v1481{position:relative!important;width:min(760px,calc(100vw - 40px))!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:20px!important;background:#fff!important;box-shadow:0 24px 70px rgba(16,24,40,.24)!important;overflow:auto!important}
.c2-new-modal-v1481>header{position:relative!important;display:block!important;padding:24px 64px 18px 24px!important;border-bottom:1px solid #eaecf0!important;background:#fff!important}
.c2-new-modal-v1481>header .agonly-eyebrow{font-size:10px!important;letter-spacing:.18em!important}
.c2-new-modal-v1481>header h2{margin:4px 0 5px!important;font-size:22px!important;line-height:1.15!important}
.c2-new-modal-v1481>header small{font-size:11px!important;color:#667085!important}
.c2-close-v1481{position:absolute!important;top:20px!important;right:22px!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;color:#344054!important;background:transparent!important;border:0!important;border-radius:0!important;font-size:24px!important;line-height:1!important;box-shadow:none!important}
.c2-new-kinds-v1481{padding:18px 24px 10px!important}
.c2-new-kinds-v1481 button{min-height:68px!important;padding:13px!important;background:#fff!important;border-color:#e4e7ec!important}
.c2-new-kinds-v1481 button strong{font-size:12px!important}.c2-new-kinds-v1481 button small{font-size:10px!important;line-height:1.3!important}
.c2-new-options-wrap-v1481{padding:10px 24px 24px!important}

/* Inbox: nenhum item inativo deve herdar botão escuro */
.c2-central>aside .c2-item,.c2-central>aside button.c2-item{background:#f5f6f8!important;color:#101828!important;border:0!important;border-bottom:1px solid #e4e7ec!important;border-radius:0!important;box-shadow:none!important}
.c2-central>aside .c2-item:hover{background:#eef0f3!important}
.c2-central>aside .c2-item.active{background:#fff!important;color:#101828!important}
.c2-central>aside .c2-item.active:before{background:#101828!important}
.c2-central>aside .c2-item strong{color:#101828!important;font-size:13px!important;line-height:1.25!important}
.c2-central>aside .c2-item small{color:#667085!important;font-size:11px!important;line-height:1.3!important}

/* +2px aproximados na tipografia da Comunicação 2.0 */
.c2-tabs button{font-size:11px!important}
.c2-tabs strong{font-size:12px!important}
.c2-placeholder strong{font-size:14px!important}.c2-placeholder small{font-size:11px!important}
.c2-chat textarea{font-size:13px!important}
.c2-chat .ag-btn{font-size:12px!important}
.agonly-comm2-message-v147 header strong{font-size:11px!important}
.agonly-comm2-message-v147 time{font-size:10px!important}
.agonly-comm2-message-v147>div{font-size:12px!important;line-height:1.5!important}
.agonly-comm2-tabs-v147 button{font-size:11px!important}
.agonly-comm2-audience-note-v147{font-size:11px!important}
.agonly-comm2-form-v147 textarea{font-size:13px!important}
.agonly-comm2-form-v147 small{font-size:10px!important}
.agonly-comm2-empty-v147,.agonly-comm2-error-v147{font-size:11px!important}
.c2-option-title-v1481,.c2-group-builder-v1481>strong,.c2-group-builder-v1481>label{font-size:12px!important}
.c2-people-grid-v1481 button,.c2-people-grid-v1481 label{font-size:12px!important}
.c2-group-builder-v1481>label input{font-size:12px!important}

/* Modal em mobile */
@media(max-width:650px){
 .c2-new-backdrop-v1481{align-items:flex-start!important;padding:72px 12px 16px!important}
 .c2-new-modal-v1481{width:100%!important;max-height:calc(100vh - 88px)!important;border-radius:16px!important}
 .c2-new-modal-v1481>header{padding:20px 54px 15px 18px!important}
 .c2-close-v1481{top:17px!important;right:18px!important}
 .c2-new-kinds-v1481{padding:14px 18px 8px!important}
 .c2-new-options-wrap-v1481{padding:8px 18px 18px!important}
}

/* 0.149.0 Beta | comunicação configurável */
:root{--agonly-comm-font:12px}.agonly-comm2-message-v147>div{font-size:var(--agonly-comm-font)!important}.c2-item strong{font-size:calc(var(--agonly-comm-font) + 1px)!important}.c2-item small{font-size:calc(var(--agonly-comm-font) - 1px)!important}.c2-chat textarea,.agonly-comm2-form-v147 textarea{font-size:calc(var(--agonly-comm-font) + 1px)!important}.c2-hero-actions-v149{display:flex;gap:7px}.c2-name-preview-v149{display:block;margin:-8px 0 14px;color:#667085}.c2-section-gap-v149{display:block;margin-top:14px!important}.c2-font-modal-v149{width:min(520px,calc(100vw - 40px))!important}.c2-font-body-v149{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:22px}.c2-font-body-v149 input{width:100%}.c2-font-body-v149 button{grid-column:1/3;justify-self:end}

/* 0.150.0 Beta | participantes */
[data-c2-font]{display:none!important}.c2-manage-participants-v150{align-self:flex-start;justify-self:end;margin:0 0 8px;padding:6px 9px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#344054;font-size:10px;font-weight:800;cursor:pointer}.c2-manage-participants-v150 .dashicons{font-size:15px;width:15px;height:15px;vertical-align:middle}.c2-no-contacts-v150{grid-column:1/-1;margin:0;padding:11px;border:1px dashed #d0d5dd;border-radius:10px;color:#667085;background:#f9fafb}

/* 0.151.0 Beta | não lidas Comunicação 2.0 */
.c2-item{position:relative!important;padding-right:46px!important}.c2-unread-v151{position:absolute;right:13px;top:50%;transform:translateY(-50%);min-width:21px;height:21px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#592671;color:#fff;font-size:10px;line-height:1}.c2-global-unread-v151{position:absolute!important;right:-4px!important;top:-4px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#592671!important;color:#fff!important;font-size:9px!important}.c2-toast-v151{position:fixed;z-index:12000;right:20px;top:78px;display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:center;min-width:260px;max-width:360px;padding:11px 13px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 14px 38px rgba(16,24,40,.16);animation:c2toastin .2s ease-out}.c2-toast-v151>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0e8f4;color:#592671}.c2-toast-v151 small,.c2-toast-v151 strong{display:block}.c2-toast-v151 small{color:#667085;font-size:9px}.c2-toast-v151 strong{margin-top:2px;font-size:11px;color:#101828}@keyframes c2toastin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:650px){.c2-toast-v151{left:12px;right:12px;top:66px;max-width:none}}

/* 0.152.0 Beta | ícone e central de mensagens */
.agonly-message-center-v152{position:relative}.agonly-message-center-v152>[data-message-center-toggle]{position:relative}.agonly-message-center-v152>[data-message-center-count]{position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#592671;color:#fff;font-size:9px}.agonly-message-center-v152>[data-message-center-count][hidden]{display:none}.agonly-message-center-panel-v152{position:absolute;z-index:10050;right:0;top:calc(100% + 10px);width:min(380px,calc(100vw - 24px));max-height:470px;overflow:auto;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(16,24,40,.16)}.agonly-message-center-panel-v152>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eaecf0}.agonly-message-center-panel-v152>header a{font-size:10px;color:#592671}.agonly-message-center-item-v152{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:start;padding:11px 13px;border-bottom:1px solid #f0f1f3;text-decoration:none!important;color:#101828!important}.agonly-message-center-item-v152:hover{background:#f9fafb}.agonly-message-center-item-v152>span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:#f0e8f4;color:#592671}.agonly-message-center-item-v152 strong,.agonly-message-center-item-v152 small,.agonly-message-center-item-v152 p{display:block;margin:0}.agonly-message-center-item-v152 small{margin-top:2px;color:#667085;font-size:9px}.agonly-message-center-item-v152 p{margin-top:3px;color:#475467;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-message-center-item-v152>b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#592671;color:#fff;font-size:9px}.agonly-message-center-empty-v152{margin:0;padding:18px;color:#667085;text-align:center}.c2-toast-v152{position:fixed;z-index:12000;right:20px;bottom:20px;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;width:min(360px,calc(100vw - 40px));padding:12px 14px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;color:#101828!important;text-decoration:none!important;box-shadow:0 16px 42px rgba(16,24,40,.18);animation:c2toastup .22s ease-out}.c2-toast-v152>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#f0e8f4;color:#592671}.c2-toast-v152 small,.c2-toast-v152 strong,.c2-toast-v152 p{display:block;margin:0}.c2-toast-v152 small{color:#667085;font-size:9px}.c2-toast-v152 strong{margin-top:2px;font-size:11px}.c2-toast-v152 p{margin-top:4px;color:#475467;font-size:10px}@keyframes c2toastup{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:650px){.agonly-message-center-panel-v152{position:fixed;top:58px;left:12px;right:12px;width:auto}.c2-toast-v152{left:12px;right:12px;bottom:12px;width:auto}}

/* 0.152.1 Beta | conversa do Job e toast persistente */
.agonly-comm2-tabs-v147{background:#f5f6f8!important;border:1px solid #e4e7ec!important;padding:4px!important;gap:4px!important}.agonly-comm2-tabs-v147 button{background:transparent!important;color:#667085!important;border:0!important;box-shadow:none!important}.agonly-comm2-tabs-v147 button:hover{background:#eef0f3!important;color:#344054!important}.agonly-comm2-tabs-v147 button.active{background:#fff!important;color:#101828!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}.c2-toast-v152{grid-template-columns:34px minmax(0,1fr) 24px!important;padding-right:9px!important}.c2-toast-close-v1521{all:unset;display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#667085;font-size:18px;line-height:1;cursor:pointer}.c2-toast-close-v1521:hover{background:#f2f4f7;color:#101828}

/* 0.152.2 Beta | fechar toast no padrão minimalista */
.c2-toast-v152{padding-right:12px!important}
.c2-toast-close-v1521,.c2-toast-v152 button.c2-toast-close-v1521{
 all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
 align-self:start!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;
 color:#667085!important;box-shadow:none!important;font-size:18px!important;font-weight:400!important;line-height:1!important;cursor:pointer!important
}
.c2-toast-close-v1521:hover,.c2-toast-v152 button.c2-toast-close-v1521:hover{background:#f2f4f7!important;color:#101828!important}

/* 0.153.0 Beta | anexos e navegação */
.agonly-comm2-tabs-v147{display:flex!important;gap:0!important;padding:4px!important;border:1px solid #d9e0e8!important;border-radius:12px!important;background:#eef2f6!important}.agonly-comm2-tabs-v147 button{flex:1!important;padding:9px 12px!important;border-radius:9px!important;background:transparent!important;color:#667085!important;font-weight:800!important}.agonly-comm2-tabs-v147 button.active{background:#fff!important;color:#592671!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}.c2-attach-bar-v153{display:flex;align-items:center;gap:7px;margin-bottom:6px}.c2-attach-btn-v153{all:unset;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#475467;cursor:pointer}.c2-attach-btn-v153:hover{background:#f9fafb}.c2-attach-bar-v153>[data-attach-preview]{display:flex;flex-wrap:wrap;gap:5px}.c2-uploading-v153,.c2-attachment-chip-v153{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:8px;background:#f2f4f7;color:#475467;font-size:9px}.c2-attachment-chip-v153 button{all:unset;color:#667085;cursor:pointer}.c2-message-atts-v153{display:grid;gap:6px;margin-top:8px}.c2-message-atts-v153 img{display:block;max-width:260px;max-height:220px;object-fit:contain;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.c2-file-card-v153{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid #e4e7ec;border-radius:9px;background:#fff;color:#344054!important;text-decoration:none!important}

/* 0.153.1 Beta | composer elegante */
.c2-attach-btn-v153{width:30px!important;height:30px!important;min-width:30px!important;padding:0!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;color:#475467!important;box-shadow:none!important}.c2-attach-btn-v153:hover{background:#f5f6f8!important;color:#101828!important}.c2-attachment-chip-v153{background:#f5f6f8!important;border:1px solid #e4e7ec!important}.c2-attachment-chip-v153 button{all:unset!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;background:transparent!important;color:#667085!important;font-size:13px!important;cursor:pointer!important}.c2-attachment-chip-v153 button:hover{color:#101828!important;background:#e4e7ec!important;border-radius:5px!important}
.c2-composer-actions-v1531{position:relative;display:inline-flex;align-items:center;margin-right:6px}.c2-emoji-btn-v1531{all:unset!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border:1px solid #e4e7ec!important;border-radius:8px!important;background:#fff!important;color:#475467!important;font-size:17px!important;cursor:pointer!important}.c2-emoji-btn-v1531:hover{background:#f5f6f8!important}.c2-emoji-picker-v1531{position:absolute;z-index:100;right:0;bottom:38px;display:grid;grid-template-columns:repeat(6,32px);gap:3px;padding:8px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.15)}.c2-emoji-picker-v1531[hidden]{display:none!important}.c2-emoji-picker-v1531 button{all:unset!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:7px!important;font-size:18px!important;cursor:pointer!important}.c2-emoji-picker-v1531 button:hover{background:#f2f4f7!important}
.c2-image-lightbox-v1531{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:40px;background:rgba(16,24,40,.82)}.c2-image-lightbox-v1531 img{display:block;max-width:min(1200px,92vw);max-height:88vh;object-fit:contain;border-radius:10px;box-shadow:0 20px 70px rgba(0,0,0,.3)}.c2-image-lightbox-v1531>button{all:unset!important;position:absolute!important;top:20px!important;right:24px!important;display:grid!important;place-items:center!important;width:30px!important;height:30px!important;background:transparent!important;color:#fff!important;font-size:28px!important;cursor:pointer!important}

/* 0.153.2 Beta | padrão definitivo de ícones da Comunicação 2.0 */
.agonly-comm2-job-v147 button.c2-attach-btn-v153,
.c2-chat form button.c2-attach-btn-v153,
button.c2-attach-btn-v153,
.agonly-comm2-job-v147 button.c2-icon-action-v1532,
.c2-chat form button.c2-icon-action-v1532,
button.c2-icon-action-v1532{
 all:unset!important;box-sizing:border-box!important;display:inline-grid!important;place-items:center!important;
 width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;
 border:1px solid #dfe3e8!important;border-radius:8px!important;background:#fff!important;color:#475467!important;
 box-shadow:none!important;cursor:pointer!important
}
button.c2-attach-btn-v153:hover,button.c2-icon-action-v1532:hover{background:#f5f6f8!important;color:#101828!important;border-color:#d0d5dd!important}
.c2-attach-btn-v153 .dashicons,.c2-icon-action-v1532 .dashicons{font-size:17px!important;width:17px!important;height:17px!important}
.c2-attachment-chip-v153{padding:5px 7px!important;background:#f5f6f8!important;border:1px solid #e4e7ec!important;border-radius:8px!important}
.c2-attachment-chip-v153 button,.c2-attachment-chip-v153 button:hover{all:unset!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;border-radius:5px!important;background:transparent!important;color:#667085!important;cursor:pointer!important}
.c2-attachment-chip-v153 button:hover{background:#e4e7ec!important;color:#101828!important}
.c2-emoji-wrap-v1532{position:relative;display:inline-flex;align-items:center;margin-right:6px}
.c2-emoji-pop-v1532{position:absolute;z-index:500;right:0;bottom:40px;display:grid;grid-template-columns:repeat(6,34px);gap:3px;padding:8px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16)}
.c2-emoji-pop-v1532[hidden]{display:none!important}.c2-emoji-pop-v1532 button{all:unset!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:7px!important;background:transparent!important;font-size:19px!important;cursor:pointer!important}.c2-emoji-pop-v1532 button:hover{background:#f2f4f7!important}
.c2-message-atts-v153{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important}
.c2-message-atts-v153 a[data-c2-image-modal]{display:block!important;width:76px!important;height:76px!important;border:1px solid #e4e7ec!important;border-radius:9px!important;overflow:hidden!important;background:#f8f9fb!important}
.c2-message-atts-v153 a[data-c2-image-modal] img{width:76px!important;height:76px!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;border:0!important;border-radius:0!important}

/* 0.154.0 Beta | Messenger UI consolidada */
.agonly-comm2-job-v147,.c2-central{--c2-accent:#592671;--c2-line:#e4e7ec;--c2-soft:#f6f7f9}
.agonly-comm2-tabs-v147{margin:8px 0 0!important;padding:3px!important;border:1px solid #d9e0e8!important;border-radius:11px!important;background:#eef2f6!important}
.agonly-comm2-tabs-v147 button{min-height:38px!important;padding:8px 12px!important;border-radius:8px!important;font-size:12px!important}.agonly-comm2-tabs-v147 button.active{background:#fff!important;color:var(--c2-accent)!important}
.agonly-comm2-audience-note-v147{margin:8px 0!important;padding:8px 10px!important;border-radius:8px!important;background:#f7f8fa!important;font-size:11px!important}
.agonly-comm2-messages-v147{min-height:330px!important;max-height:520px!important;padding:14px!important;gap:10px!important;background:#fff!important;border-color:var(--c2-line)!important}
.agonly-comm2-message-v147{position:relative!important;max-width:72%!important;padding:10px 12px!important;border:1px solid #e0e5eb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 1px 2px rgba(16,24,40,.02)!important}
.agonly-comm2-message-v147.mine{margin-right:32px!important;border-color:#dfcfea!important;background:#f7eefb!important}.agonly-comm2-message-v147:not(.mine){margin-left:32px!important}
.c2-msg-avatar-v154{position:absolute;bottom:0;display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#273142;color:#fff;font-size:10px;font-weight:800}.agonly-comm2-message-v147:not(.mine)>.c2-msg-avatar-v154{left:-34px}.agonly-comm2-message-v147.mine>.c2-msg-avatar-v154{right:-34px}
.agonly-comm2-message-v147 header strong{font-size:11px!important}.agonly-comm2-message-v147 time{font-size:9px!important}.agonly-comm2-message-v147>div{font-size:12px!important}
.c2-messenger-form-v154{margin-top:10px!important}.c2-compose-shell-v154{position:relative;display:grid;grid-template-rows:auto 1fr auto;border:1px solid #d9c8e6;border-radius:13px;background:#fff;box-shadow:0 0 0 1px rgba(89,38,113,.02)}
.c2-compose-shell-v154 textarea{grid-row:2!important;width:100%!important;min-height:88px!important;margin:0!important;padding:13px 14px 6px!important;border:0!important;border-radius:13px!important;outline:0!important;box-shadow:none!important;resize:vertical!important;background:transparent!important;font-size:13px!important}
.c2-compose-preview-v154{grid-row:1;padding:9px 10px 0}.c2-compose-tools-v154{grid-row:3;display:flex;align-items:center;gap:5px;padding:6px 8px 8px}
.c2-compose-tools-v154 .c2-attach-btn-v153,.c2-compose-tools-v154 .c2-icon-action-v1532{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border:0!important;background:transparent!important;color:#667085!important}.c2-compose-tools-v154 .c2-attach-btn-v153:hover,.c2-compose-tools-v154 .c2-icon-action-v1532:hover{background:#f2f4f7!important;color:#101828!important}
.c2-compose-tools-v154>button[type=submit],.c2-compose-tools-v154>.ag-btn-primary{margin-left:auto!important;min-width:88px!important;height:34px!important;padding:0 17px!important;border-radius:9px!important}
.c2-compose-preview-v154 [data-attach-preview]{display:flex;flex-wrap:wrap;gap:6px}.c2-attachment-chip-v153{min-height:40px!important;padding:5px 8px!important;background:#f7f8fa!important}
.c2-message-atts-v153 a[data-c2-image-modal]{width:92px!important;height:68px!important;border-radius:8px!important}.c2-message-atts-v153 a[data-c2-image-modal] img{width:92px!important;height:68px!important}
.c2-chat{background:#fff!important}.c2-chat>[data-c2-msg]{padding:16px 18px!important}
@media(max-width:650px){.agonly-comm2-message-v147{max-width:82%!important}.agonly-comm2-messages-v147{min-height:300px!important}.c2-compose-tools-v154>button[type=submit],.c2-compose-tools-v154>.ag-btn-primary{min-width:74px!important}}

/* 0.155.0 Beta | consolidação visual */
.c2-primary-tabs-v155{margin-bottom:9px!important}.c2-primary-tabs-v155 button{font-size:11px!important}.c2-activity-v155{max-height:560px;overflow:auto;padding:8px 2px}.c2-job-files-panel-v155{margin-top:12px}.c2-job-files-panel-v155 .aow-file-thumb{width:42px;height:42px}.c2-job-files-panel-v155 .aow-file-thumb img{width:42px;height:42px;object-fit:cover}
.c2-emoji-v155{position:relative;display:inline-flex}.c2-icon-action-v155{all:unset!important;display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:8px!important;background:transparent!important;color:#667085!important;cursor:pointer!important}.c2-icon-action-v155:hover{background:#f2f4f7!important;color:#101828!important}.c2-emoji-pop-v155{position:absolute;z-index:600;left:0;bottom:38px;display:grid;grid-template-columns:repeat(6,34px);gap:3px;padding:8px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.16)}.c2-emoji-pop-v155[hidden]{display:none!important}.c2-emoji-pop-v155 button{all:unset!important;display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:7px!important;font-size:19px!important;cursor:pointer!important}.c2-emoji-pop-v155 button:hover{background:#f2f4f7!important}

/* 0.156.0 Beta | Editor Base da Plataforma */
.c2-editor-base-v156{border:1px solid #d9dde3!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;outline:0!important}
.c2-editor-base-v156:focus-within{border-color:#c9ced6!important;box-shadow:none!important}
.c2-editor-text-v156{min-height:96px!important;padding:13px 14px 8px!important;background:#fff!important;color:#101828!important}
.c2-editor-toolbar-v156{padding:6px 9px 9px!important;border-top:1px solid #f0f1f3!important;background:#fff!important;border-radius:0 0 12px 12px!important}
.c2-editor-toolbar-v156 .c2-attach-btn-v153,.c2-editor-toolbar-v156 .c2-icon-action-v155{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#667085!important}
.c2-editor-toolbar-v156 .c2-attach-btn-v153:hover,.c2-editor-toolbar-v156 .c2-icon-action-v155:hover{background:#f2f4f7!important;color:#101828!important}
.c2-editor-toolbar-v156>button[type=submit],.c2-editor-toolbar-v156>.ag-btn-primary{margin-left:auto!important;height:32px!important;min-width:82px!important;border-radius:8px!important}
.c2-primary-tabs-v155,.agonly-comm2-tabs-v147{border:1px solid #d9e0e8!important;background:#eef2f6!important;border-radius:11px!important;padding:3px!important}
.c2-primary-tabs-v155 button,.agonly-comm2-tabs-v147 button{min-height:36px!important;border-radius:8px!important;background:transparent!important;color:#667085!important;box-shadow:none!important}
.c2-primary-tabs-v155 button.active,.agonly-comm2-tabs-v147 button.active{background:#fff!important;color:#592671!important;box-shadow:0 1px 3px rgba(16,24,40,.08)!important}

/* 0.156.1 Beta | cabeçalho mobile + notificações */
@media(max-width:700px){
 .agonly-header-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:nowrap!important}
 .agonly-message-center-v152,.agonly-notification-wrap{position:relative!important;display:inline-flex!important;flex:0 0 auto!important;margin:0!important}
 .agonly-message-center-v152>[data-message-center-toggle],.agonly-notification-wrap>[data-notification-toggle]{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;margin:0!important;padding:0!important}
 .agonly-header-day-context-v119{flex:0 0 auto!important}
 .agonly-user-menu-v138{flex:0 0 auto!important}
}

/* 0.156.2 Beta | correção estrutural do header mobile */
@media(max-width:700px){
 .agonly-header{grid-template-columns:40px 40px minmax(4px,1fr) 116px!important;column-gap:6px!important}
 .agonly-header .agonly-header-actions{
   grid-column:4!important;width:116px!important;min-width:116px!important;max-width:116px!important;
   display:grid!important;grid-template-columns:36px 36px 36px!important;grid-template-rows:36px!important;
   gap:4px!important;align-items:center!important;justify-items:center!important;align-self:center!important
 }
 .agonly-header .agonly-header-day-context-v119{display:none!important}
 .agonly-header .agonly-message-center-v152{grid-column:1!important;grid-row:1!important;width:36px!important;height:36px!important}
 .agonly-header .agonly-notification-wrap{grid-column:2!important;grid-row:1!important;width:36px!important;height:36px!important}
 .agonly-header .agonly-user-menu{grid-column:3!important;grid-row:1!important;width:36px!important;height:36px!important}
 .agonly-header .agonly-message-center-v152>[data-message-center-toggle],
 .agonly-header .agonly-notification-wrap>[data-notification-toggle],
 .agonly-header button.agonly-profile-trigger-v138{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;margin:0!important;padding:0!important}
}

/* 0.157.0 Beta | Badge de mensagens completamente isolado do sino */
.agonly-message-center-v152{position:relative!important;overflow:visible!important}
.agonly-message-center-v152 [data-message-center-toggle]{position:relative!important;overflow:visible!important}
.agonly-message-count-v157{
 position:absolute!important;z-index:50!important;top:-6px!important;right:-7px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:18px!important;height:18px!important;padding:0 5px!important;
 border:2px solid #fff!important;border-radius:999px!important;
 background:#592671!important;color:#fff!important;
 font-size:9px!important;font-weight:800!important;line-height:1!important;
 opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:none!important
}
.agonly-message-count-v157[hidden]{display:none!important}

/* Composer final, neutro e alinhado à identidade da plataforma */
.c2-composer-final-v157{
 border:1px solid #d8dde5!important;border-radius:14px!important;background:#fff!important;
 box-shadow:0 1px 2px rgba(16,24,40,.025)!important;overflow:visible!important
}
.c2-composer-final-v157:focus-within{border-color:#b8c0cc!important;box-shadow:0 0 0 3px rgba(16,24,40,.025)!important}
.c2-composer-final-v157 textarea{
 min-height:92px!important;padding:14px 15px 9px!important;border:0!important;border-radius:14px 14px 0 0!important;
 background:transparent!important;color:#101828!important;font-size:13px!important;line-height:1.5!important;
 outline:0!important;box-shadow:none!important;resize:vertical!important
}
.c2-composer-final-v157 textarea::placeholder{color:#98a2b3!important}
.c2-composer-toolbar-v157{
 display:flex!important;align-items:center!important;gap:3px!important;min-height:45px!important;
 padding:6px 8px!important;border-top:1px solid #f0f2f5!important;border-radius:0 0 14px 14px!important;background:#fff!important
}
.c2-composer-toolbar-v157 .c2-tool-v157,
.c2-composer-toolbar-v157 button.c2-tool-v157{
 all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
 width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;
 margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;
 background:transparent!important;color:#667085!important;box-shadow:none!important;cursor:pointer!important
}
.c2-composer-toolbar-v157 .c2-tool-v157:hover{background:#f2f4f7!important;color:#101828!important}
.c2-composer-toolbar-v157 .c2-tool-v157 .dashicons{width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important}
.c2-composer-toolbar-v157 .c2-send-v157,
.c2-composer-toolbar-v157 button.c2-send-v157{
 all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;
 width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;
 margin-left:auto!important;padding:0!important;border:0!important;border-radius:50%!important;
 background:#101828!important;color:#fff!important;box-shadow:none!important;cursor:pointer!important
}
.c2-composer-toolbar-v157 .c2-send-v157:hover{background:#344054!important;transform:translateY(-1px)!important}
.c2-composer-toolbar-v157 .c2-send-v157 .dashicons{width:17px!important;height:17px!important;font-size:17px!important;line-height:17px!important}
.c2-compose-preview-v154{padding:9px 10px 0!important}.c2-compose-preview-v154:empty{display:none!important}
.c2-composer-final-v157 .c2-attachment-chip-v153{background:#f7f8fa!important;border:1px solid #e4e7ec!important;color:#344054!important}
@media(max-width:700px){
 .c2-composer-final-v157 textarea{min-height:82px!important}
 .c2-composer-toolbar-v157{min-height:43px!important;padding:5px 7px!important}
 .agonly-message-count-v157{top:-5px!important;right:-5px!important}
}

/* 0.158.0 Beta | Chat simples, texto puro */
[data-comm2-form] .c2-attach-bar-v153,[data-comm2-form] .c2-emoji-v155,[data-comm2-form] .c2-emoji-wrap-v1532,[data-comm2-form] .c2-composer-actions-v1531,[data-comm2-form] .c2-compose-tools-v154{display:none!important}
.c2-simple-shell-v158{display:contents!important}
.agonly-comm2-form-v147{position:relative!important;margin-top:9px!important}
.agonly-comm2-form-v147 textarea{width:100%!important;min-height:78px!important;margin:0!important;padding:12px 48px 12px 13px!important;border:1px solid #d9dde3!important;border-radius:12px!important;background:#fff!important;color:#101828!important;box-shadow:none!important;outline:0!important;resize:vertical!important;font-size:13px!important;line-height:1.45!important}
.agonly-comm2-form-v147 textarea:focus{border-color:#bfc5ce!important;box-shadow:none!important}
.agonly-comm2-form-v147>div:last-child{position:absolute!important;right:8px!important;bottom:8px!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0!important}
.c2-simple-send-v158{all:unset!important;box-sizing:border-box!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#101828!important;color:#fff!important;cursor:pointer!important}
.c2-simple-send-v158:hover{background:#344054!important}.c2-simple-send-v158 .dashicons{width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important}

/* 0.158.1 Beta | visual original */
.c2-msg-avatar-v154{display:none!important}.agonly-comm2-message-v147,.agonly-comm2-message-v147.mine,.agonly-comm2-message-v147:not(.mine){margin-left:0!important;margin-right:0!important;max-width:88%!important;padding:9px 10px!important;border-radius:12px!important}.agonly-comm2-message-v147.mine{border-color:#ddcce6!important;border-radius:12px 12px 4px 12px!important;background:#f8f1fb!important}.agonly-comm2-message-v147:not(.mine){border-color:#e4e7ec!important;border-radius:12px 12px 12px 4px!important;background:#fff!important}.agonly-comm2-form-v147{position:static!important;margin-top:8px!important}.agonly-comm2-form-v147 textarea{width:100%!important;min-height:74px!important;padding:10px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;box-shadow:none!important}.agonly-comm2-form-v147>div:last-child{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:7px!important}.c2-original-send-v1581{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#592671!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important}

/* 0.158.2 Beta | chat original estável, sem camadas de composer */
.c2-msg-avatar-v154,.c2-attach-bar-v153,.c2-composer-actions-v1531,.c2-emoji-wrap-v1532,.c2-emoji-v155,.c2-compose-preview-v154,.c2-compose-tools-v154{display:none!important}
.c2-stable-form-v1582{position:static!important;margin-top:8px!important}
.c2-stable-form-v1582 textarea{display:block!important;width:100%!important;min-height:74px!important;margin:0!important;padding:10px!important;border:1px solid #d0d5dd!important;border-radius:10px!important;background:#fff!important;color:#101828!important;box-shadow:none!important;outline:0!important;resize:vertical!important}
.c2-stable-form-v1582>div:last-child{position:static!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-top:7px!important}
.c2-original-send-v1582{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#592671!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important}
.agonly-comm2-message-v147,.agonly-comm2-message-v147.mine,.agonly-comm2-message-v147:not(.mine){margin-left:0!important;margin-right:0!important;max-width:88%!important}

/* 0.158.3 Beta | único Enviar original */
.c2-stable-form-v1583 button[type=submit]:not(:first-of-type){display:none!important}
.c2-original-send-v1583{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:74px!important;height:34px!important;padding:0 14px!important;border:0!important;border-radius:8px!important;background:#592671!important;color:#fff!important;font-size:11px!important;font-weight:800!important;box-shadow:none!important;cursor:pointer!important}

/* 0.159.0 Beta | Arquivos do Job manual */
.c2-file-upload-v159{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:7px;align-items:center;margin:10px 0 14px;padding:10px;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.c2-file-upload-v159 input[type=file],.c2-file-upload-v159 select{min-height:36px;padding:7px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:10px}.c2-file-upload-v159 small{grid-column:1/-1;color:#667085}@media(max-width:700px){.c2-file-upload-v159{grid-template-columns:1fr}.c2-file-upload-v159 small{grid-column:1}}

/* 0.160.0 Beta | Arquivos do Job, Arquivo ou Link */
.c2-asset-add-v160{margin:10px 0 14px;padding:11px;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.c2-asset-type-v160{display:flex;align-items:center;gap:12px;margin-bottom:9px}.c2-asset-type-v160>span{font-size:10px;font-weight:800;color:#344054}.c2-asset-type-v160 label{display:flex;align-items:center;gap:4px;font-size:10px;color:#475467}.c2-asset-input-v160 input{box-sizing:border-box;width:100%;min-height:38px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:10px}.c2-asset-input-v160[hidden]{display:none!important}.c2-asset-footer-v160{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:8px}.c2-asset-footer-v160 select{min-height:36px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;font-size:10px}.c2-asset-add-v160>[data-file-status]{display:block;margin-top:6px;color:#667085;font-size:9px}.c2-link-thumb-v160 img{object-fit:cover!important}

/* 0.161.0 Beta | curadoria de Arquivos */
.c2-asset-row-v161{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.c2-asset-open-v161{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;color:inherit!important;text-decoration:none!important}.c2-asset-actions-v161{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.c2-asset-actions-v161 button{all:unset;box-sizing:border-box;padding:6px 8px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#475467;font-size:9px;font-weight:700;cursor:pointer}.c2-asset-actions-v161 button:hover{background:#f5f6f8;color:#101828}@media(max-width:700px){.c2-asset-row-v161{grid-template-columns:1fr!important}.c2-asset-actions-v161{justify-content:flex-start;padding-left:0}}

/* 0.161.2 Beta | Arquivos do Job, card em duas linhas */
.c2-assets-list-v161{display:grid!important;gap:9px!important}
.c2-asset-row-v161{
 display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;
 gap:8px!important;padding:11px!important;border:1px solid #e1e5ea!important;border-radius:11px!important;
 background:#f9fafb!important;overflow:hidden!important
}
.c2-asset-open-v161{
 grid-row:1!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;
 gap:9px!important;align-items:center!important;width:100%!important;min-width:0!important;
 padding:0!important;color:#101828!important;text-decoration:none!important
}
.c2-asset-open-v161 .aow-file-thumb,.c2-asset-open-v161 .aow-file-icon{
 width:44px!important;height:44px!important;min-width:44px!important;margin:0!important;border-radius:8px!important
}
.c2-asset-open-v161 .aow-file-thumb img{width:44px!important;height:44px!important;object-fit:cover!important;border-radius:8px!important}
.c2-asset-open-v161 .aow-file-icon{display:grid!important;place-items:center!important;background:#f0e8f4!important;color:#592671!important}
.c2-asset-open-v161 .aow-file-info{display:block!important;min-width:0!important}
.c2-asset-open-v161 .aow-file-info strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important}
.c2-asset-open-v161 .aow-file-info small{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#667085!important;font-size:9px!important}
.c2-asset-actions-v161{
 grid-row:2!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;
 gap:6px!important;flex-wrap:wrap!important;width:100%!important;padding:0!important;margin:0!important
}
.c2-asset-actions-v161 button{
 all:unset!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-height:28px!important;padding:0 9px!important;border:1px solid #d9dee5!important;border-radius:7px!important;
 background:#fff!important;color:#475467!important;font-size:9px!important;font-weight:700!important;line-height:1!important;cursor:pointer!important
}
.c2-asset-actions-v161 button:hover{background:#f2f4f7!important;color:#101828!important;border-color:#cfd5dd!important}
@media(max-width:700px){
 .c2-asset-row-v161{padding:10px!important}
 .c2-asset-actions-v161{padding-left:0!important}
 .c2-asset-actions-v161 button{min-height:29px!important}
}

/* 0.161.3 Beta | Repositório como vitrine curada */
.aow-job-repository .aow-repository-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.aow-job-repository .aow-repository-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;min-width:0!important;margin:0!important;padding:11px!important;border:1px solid #e1e5ea!important;border-radius:11px!important;background:#fff!important}
.aow-job-repository .aow-repository-item>a{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;text-decoration:none!important}
.aow-job-repository .aow-repository-copy{display:block!important;min-width:0!important}.aow-job-repository .aow-repository-copy strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.aow-job-repository .aow-repository-copy small{display:block!important;margin-top:3px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.aow-job-repository .aow-repository-empty{grid-column:1/-1!important}
.aow-job-repository [data-repository-toggle],.aow-job-repository .aow-repository-form{display:none!important}
@media(max-width:850px){.aow-job-repository .aow-repository-list{grid-template-columns:1fr!important}}

/* 0.162.0 Beta | lightbox de ativos */
.agonly-asset-lightbox-v162{position:fixed;z-index:20000;inset:0;display:grid;place-items:center;padding:38px;background:rgba(16,24,40,.84)}.agonly-asset-lightbox-v162 img{display:block;max-width:min(1280px,94vw);max-height:90vh;object-fit:contain;border-radius:10px;box-shadow:0 22px 70px rgba(0,0,0,.3)}.agonly-asset-lightbox-v162>button{all:unset!important;position:absolute!important;top:18px!important;right:22px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:7px!important;background:rgba(255,255,255,.1)!important;color:#fff!important;font-size:24px!important;cursor:pointer!important}.agonly-asset-lightbox-v162>button:hover{background:rgba(255,255,255,.18)!important}

/* 0.162.1 Beta | hierarquia Comunicação do Job */
.agonly-comm2-tabs-v147 button{font-size:12px!important;font-weight:700!important;line-height:1.2!important}
.c2-job-activity-collapsed-v1621{padding:0!important;overflow:hidden!important}
.c2-job-activity-collapsed-v1621 details{margin:0!important}
.c2-job-activity-collapsed-v1621 summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:14px 16px!important;cursor:pointer!important;list-style:none!important}
.c2-job-activity-collapsed-v1621 summary::-webkit-details-marker{display:none!important}
.c2-job-activity-collapsed-v1621 summary .agonly-eyebrow{margin:0 0 3px!important}
.c2-job-activity-collapsed-v1621 summary strong{font-size:13px!important;color:#101828!important}
.c2-job-activity-collapsed-v1621 summary>span{color:#667085!important;transition:transform .18s ease!important}
.c2-job-activity-collapsed-v1621 details[open] summary>span{transform:rotate(180deg)!important}
.c2-job-activity-collapsed-v1621 .c2-activity-v155{margin:0 14px 14px!important;padding-top:10px!important;border-top:1px solid #eaecf0!important}

/* 0.164.0 Beta | Gestão de Conversas 2.0 */
.c2-admin-stats-v164{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:12px 0}.c2-admin-stats-v164 article{padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.c2-admin-stats-v164 small,.c2-admin-row-v164 small{display:block;color:#667085;font-size:9px}.c2-admin-stats-v164 strong{display:block;margin-top:3px;font-size:20px}.c2-admin-filters-v164{display:grid;grid-template-columns:minmax(0,1fr) 170px 150px;gap:7px;margin-bottom:12px}.c2-admin-filters-v164 input,.c2-admin-filters-v164 select{min-height:38px;padding:7px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.c2-admin-list-v164{display:grid;gap:8px}.c2-admin-row-v164{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(180px,1fr) 90px 150px auto;gap:10px;align-items:center;padding:11px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.c2-admin-row-v164 strong{font-size:11px}.c2-admin-row-v164 p{margin:3px 0 0;color:#667085;font-size:9px}.c2-admin-actions-v164{display:flex;align-items:center;gap:6px}.c2-admin-actions-v164 button{all:unset;padding:6px 8px;border:1px solid #dfe3e8;border-radius:7px;background:#fff;color:#475467;font-size:9px;font-weight:700;cursor:pointer}.c2-admin-status-v164{padding:4px 6px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800}.c2-admin-diagnostic-v164{grid-column:1/-1;border-top:1px solid #f0f1f3;padding-top:6px}.c2-admin-diagnostic-v164 summary{cursor:pointer;color:#667085;font-size:9px}.c2-admin-diagnostic-v164>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:7px;color:#667085;font-size:9px}@media(max-width:900px){.c2-admin-stats-v164{grid-template-columns:repeat(2,1fr)}.c2-admin-filters-v164,.c2-admin-row-v164{grid-template-columns:1fr}.c2-admin-actions-v164{justify-content:flex-start}}

/* Beta 1.0 | fundação visual Aprovação 2.0 */
.approval2-shell-v10{--approval2-line:#e4e7ec;--approval2-soft:#f8f9fb;--approval2-text:#101828}
.approval2-room-v10{border:1px solid #e4e7ec!important;border-radius:14px!important;box-shadow:none!important;overflow:hidden!important}
.approval2-room-v10 .agonly-client-approval-top-head{padding-bottom:12px!important;border-bottom:1px solid #eaecf0!important}
.approval2-room-v10 .agonly-client-approval-grid{gap:8px!important}.approval2-room-v10 .agonly-client-approval-grid>div{padding:10px!important;border:1px solid #eaecf0!important;border-radius:9px!important;background:#f9fafb!important}
.approval2-room-v10 .agonly-approval-actions-top{padding-top:12px!important;border-top:1px solid #eaecf0!important}

/* Beta 1.1 | Sala de Revisão Interna */
.approval2-internal-room-v11{border:1px solid #e4e7ec!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.approval2-internal-room-v11>header{padding:14px 16px!important;border-bottom:1px solid #eaecf0!important;background:#fff!important}
.approval2-internal-room-v11>header h3,.approval2-internal-room-v11>header strong{color:#101828!important}
.approval2-internal-room-v11 article{margin:0!important;padding:13px 16px!important;border-bottom:1px solid #f0f1f3!important;background:#fff!important}
.approval2-internal-room-v11 article:last-of-type{border-bottom:0!important}
.approval2-internal-room-v11 article.status-pending{background:#fcfcfd!important}
.approval2-internal-room-v11 article.status-approved{background:#f7fbf8!important}
.approval2-internal-room-v11 article.status-changes_requested{background:#fff9f7!important}
.approval2-internal-room-v11 .agonly-internal-decision-v141{margin-top:9px!important;padding-top:9px!important;border-top:1px solid #f0f1f3!important}
.approval2-internal-room-v11 footer{padding:10px 16px!important;background:#f9fafb!important;border-top:1px solid #eaecf0!important}
.approval2-config-v11{border-radius:15px!important;box-shadow:0 22px 60px rgba(16,24,40,.18)!important}
.approval2-config-v11 header{padding-bottom:12px!important;border-bottom:1px solid #eaecf0!important}

/* Beta 1.7.30, envio ao cliente com a mesma leitura da aprovação interna */
.agonly-unified-flow-dialog-v1432:not(.is-direct-completion-v1716){width:min(980px,calc(100vw - 36px))!important;max-height:calc(100vh - 36px)!important;overflow:auto!important}
.agonly-unified-flow-options-v1432:has(.agonly-client-dispatch-v1730){display:block!important;padding:0!important}
.agonly-client-dispatch-v1730{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important}
.agonly-client-dispatch-main-v1730{display:grid;align-content:start;gap:16px;padding:24px 26px}
.agonly-client-dispatch-heading-v1730{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;align-items:start}
.agonly-client-dispatch-heading-v1730 .agonly-flow-option-icon-v1432{width:42px;height:42px}
.agonly-client-dispatch-heading-v1730 small,.agonly-client-dispatch-assets-v1730 header small{display:block;color:#667085;font-size:9px;font-weight:800;letter-spacing:.1em}
.agonly-client-dispatch-heading-v1730 h3,.agonly-client-dispatch-assets-v1730 h3{margin:3px 0 5px;font-size:18px}
.agonly-client-dispatch-heading-v1730 p,.agonly-client-dispatch-assets-v1730>p{margin:0;color:#667085;font-size:12px;line-height:1.55}
.agonly-client-dispatch-fields-v1730{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:14px;align-items:start}
.agonly-client-dispatch-fields-v1730 label{font-size:12px;font-weight:700;color:#344054}
.agonly-client-dispatch-fields-v1730 textarea,.agonly-client-dispatch-fields-v1730 select{width:100%;margin-top:6px}
.agonly-client-dispatch-fields-v1730 textarea{min-height:116px;resize:vertical}
.agonly-client-dispatch-assets-v1730{padding:24px 22px;border-left:1px solid #e4e7ec;background:#f8fafc}
.agonly-client-dispatch-assets-v1730>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.agonly-client-dispatch-assets-v1730>header>span{padding:5px 8px;border-radius:999px;background:#eaf7ef;color:#067647;font-size:10px;font-weight:800}
.agonly-client-dispatch-asset-list-v1730{display:grid;gap:9px;margin-top:16px;max-height:286px;overflow:auto;padding-right:3px}
.agonly-client-dispatch-asset-list-v1730 article{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;border:1px solid #d0d5dd;border-radius:12px;background:#fff;overflow:hidden;transition:.18s ease}
.agonly-client-dispatch-asset-list-v1730 article:has(input:checked){border-color:#6dc38b;background:#effaf3;box-shadow:0 0 0 2px rgba(18,183,106,.1)}
.agonly-client-dispatch-asset-list-v1730 label{display:grid;grid-template-columns:18px 28px minmax(0,1fr);gap:9px;align-items:center;padding:11px;cursor:pointer}
.agonly-client-dispatch-asset-list-v1730 input{position:absolute;opacity:0;pointer-events:none}
.agonly-client-dispatch-check-v1730{width:16px;height:16px;border:1.5px solid #98a2b3;border-radius:50%;background:#fff}
.agonly-client-dispatch-asset-list-v1730 input:checked+.agonly-client-dispatch-check-v1730{border:5px solid #12b76a}
.agonly-client-dispatch-asset-list-v1730 label>.dashicons{color:#667085}
.agonly-client-dispatch-asset-list-v1730 strong,.agonly-client-dispatch-asset-list-v1730 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agonly-client-dispatch-asset-list-v1730 strong{font-size:12px;color:#101828}.agonly-client-dispatch-asset-list-v1730 small{margin-top:2px;font-size:10px;color:#667085}
.agonly-client-dispatch-asset-list-v1730 article>a{display:grid;place-items:center;border-left:1px solid #eaecf0;color:#475467;text-decoration:none}
.agonly-client-dispatch-asset-list-v1730 article>a:hover{background:#fff;color:#101828}
.agonly-client-dispatch-footer-v1730{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 22px;border-top:1px solid #e4e7ec;background:#fff;position:sticky;bottom:0;z-index:2}
.agonly-client-dispatch-footer-v1730>span{display:flex;align-items:center;gap:7px;color:#667085;font-size:11px}.agonly-client-dispatch-footer-v1730 .ag-btn{min-width:220px}
@media(max-width:800px){.agonly-client-dispatch-v1730{grid-template-columns:1fr!important}.agonly-client-dispatch-assets-v1730{border-left:0;border-top:1px solid #e4e7ec}.agonly-client-dispatch-fields-v1730{grid-template-columns:1fr}.agonly-client-dispatch-footer-v1730{align-items:stretch;flex-direction:column}.agonly-client-dispatch-footer-v1730 .ag-btn{width:100%;min-width:0}}

/* Beta 1.2 | Triagem e bloqueio de aprovação */
.agonly-project-awaiting-v12{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#e8f1ff;color:#175cd3;font-size:9px;font-weight:800;text-transform:uppercase}
.agonly-demand-review-banner-v12{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:9px;align-items:center;margin-bottom:10px;padding:11px 13px;border:1px solid #b2ccff;border-radius:11px;background:#eff8ff;color:#1849a9!important;text-decoration:none!important}.agonly-demand-review-banner-v12>span{font-size:20px}.agonly-demand-review-banner-v12 strong,.agonly-demand-review-banner-v12 small{display:block}.agonly-demand-review-banner-v12 small{margin-top:2px;color:#475467}.agonly-demand-review-banner-v12 b{font-size:10px}
.demand-review-v12{max-width:980px;margin-inline:auto}.demand-review-grid-v12{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.demand-review-grid-v12 article{padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb}.demand-review-grid-v12 small,.demand-review-brief-v12>small,.demand-review-jobs-v12>small{display:block;color:#667085;font-size:9px;font-weight:800}.demand-review-grid-v12 strong{display:block;margin-top:3px;font-size:11px}.demand-review-brief-v12,.demand-review-jobs-v12{margin-top:12px;padding:13px;border:1px solid #e4e7ec;border-radius:10px}.demand-review-jobs-v12>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #f0f1f3}.demand-review-jobs-v12>div:last-child{border-bottom:0}.demand-review-accept-v12{display:grid;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid #eaecf0}.demand-review-accept-v12 label{display:grid;gap:4px;font-size:10px;font-weight:700}.demand-review-accept-v12 input,.demand-review-accept-v12 textarea{padding:9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}
.reception-hero-v1751{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;margin-bottom:18px;border-radius:18px;background:linear-gradient(135deg,#17191f,#30343b);color:#fff}.reception-hero-v1751 h1{margin:4px 0 7px;color:#fff}.reception-hero-v1751 p{margin:0;color:#cfd3da}.reception-create-v1751{display:flex;gap:10px;flex-wrap:wrap}.reception-create-v1751 a{display:inline-flex;align-items:center;gap:8px}.reception-kpis-v1751{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.reception-kpis-v1751 article{padding:18px;border:1px solid var(--ag-border);border-radius:14px;background:#fff}.reception-kpis-v1751 small,.reception-kpis-v1751 span{display:block;color:#667085}.reception-kpis-v1751 strong{display:block;margin:5px 0;font-size:26px;color:var(--ag-title)}.reception-queue-v1751>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.reception-queue-v1751>header h2{margin:3px 0}.reception-queue-v1751>header>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#f2f4f7;font-weight:800}.reception-list-v1751{display:grid;gap:10px}.reception-card-v1751{display:grid;grid-template-columns:112px minmax(0,1fr) 330px 24px;align-items:center;gap:16px;padding:16px;border:1px solid #e4e7ec;border-radius:13px;background:#fff;color:inherit;text-decoration:none;transition:.18s}.reception-card-v1751:hover{border-color:#b9bec7;box-shadow:0 8px 24px rgba(16,24,40,.07);transform:translateY(-1px)}.reception-kind-v1751{display:inline-flex;justify-content:center;padding:7px 9px;border-radius:999px;background:#eef4ff;color:#315da8;font-size:10px;font-weight:900}.reception-card-v1751.is-job .reception-kind-v1751{background:#f3ecff;color:#6f42a8}.reception-card-main-v1751 small,.reception-card-main-v1751 strong,.reception-card-main-v1751 p,.reception-card-main-v1751 em{display:block}.reception-card-main-v1751 strong{margin:3px 0;font-size:15px}.reception-card-main-v1751 p{margin:0;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reception-card-main-v1751 em{margin-top:5px;color:#475467;font-size:11px;font-style:normal;font-weight:700}.reception-card-meta-v1751{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:8px}.reception-card-meta-v1751 span{font-size:11px;color:#475467}.reception-card-meta-v1751 span b{display:block;margin-bottom:3px;color:#98a2b3;font-size:9px;text-transform:uppercase}.reception-card-meta-v1751 mark{grid-column:1/-1;justify-self:end;padding:5px 8px;border-radius:999px;background:#fff6e5;color:#a15c00;font-size:9px;font-weight:900}.reception-arrow-v1751{font-size:24px;color:#98a2b3}.reception-empty-v1751{text-align:center;padding:36px;color:#667085}.reception-empty-v1751 .dashicons{font-size:30px;width:30px;height:30px;color:#16a36a}.reception-empty-v1751 strong{display:block;margin:7px 0;color:#344054}.reception-review-hero-v1751{display:flex;align-items:center;justify-content:space-between}.reception-review-hero-v1751>span{padding:7px 10px;border-radius:999px;background:#fff6e5;color:#a15c00;font-size:10px;font-weight:900}@media(max-width:900px){.reception-hero-v1751{align-items:flex-start;flex-direction:column}.reception-kpis-v1751{grid-template-columns:1fr}.reception-card-v1751{grid-template-columns:1fr}.reception-card-meta-v1751{grid-template-columns:repeat(2,1fr)}.reception-card-meta-v1751 mark{justify-self:start}.reception-arrow-v1751{display:none}}
.approval2-lock-v12{position:fixed;z-index:15000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(248,250,252,.78);backdrop-filter:blur(7px)}.approval2-lock-card-v12{width:min(520px,calc(100vw - 32px));padding:24px;border:1px solid #e4e7ec;border-radius:15px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.18);text-align:center}.approval2-lock-card-v12>span{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:50%;background:#f2f4f7;color:#475467}.approval2-lock-card-v12 h2{margin:4px 0 8px}.approval2-lock-card-v12 p:not(.agonly-eyebrow){color:#667085;line-height:1.5}.approval2-lock-card-v12 .ag-btn{margin-top:10px}
@media(max-width:700px){.demand-review-grid-v12{grid-template-columns:1fr}.agonly-demand-review-banner-v12{grid-template-columns:28px 1fr}.agonly-demand-review-banner-v12 b{grid-column:2}}

/* Beta 1.3 | Job de Validação x Execução */
.agonly-job-smart-header:has(.validation-complete-v13){border-color:#d1fadf!important}
.validation-complete-v13{margin-bottom:10px!important}
.demand-review-accept-v12 select{padding:9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}

/* Beta 1.4 | Etapa de Processo, Validação */
.validation-process-v14{padding:0!important;overflow:hidden!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fff!important}
.validation-process-head-v14{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 16px;border-bottom:1px solid #e9eef5;background:#fbfcfe}
.validation-process-icon-v14{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eaf2ff;color:#175cd3}
.validation-process-icon-v14 .dashicons{font-size:21px;width:21px;height:21px}.validation-process-head-v14 h2{margin:2px 0 3px;font-size:16px}.validation-process-head-v14 p{margin:0;color:#667085;font-size:10px}
.validation-process-state-v14{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900;letter-spacing:.04em}.validation-process-state-v14.is-pending{background:#eaf2ff;color:#175cd3}.validation-process-state-v14.is-done{background:#ecfdf3;color:#027a48}
.validation-process-meta-v14{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #eaecf0}.validation-process-meta-v14 article{padding:11px 14px;border-right:1px solid #eaecf0}.validation-process-meta-v14 article:last-child{border-right:0}.validation-process-meta-v14 small{display:block;color:#667085;font-size:8px;font-weight:800;text-transform:uppercase}.validation-process-meta-v14 strong{display:block;margin-top:3px;font-size:10px;color:#101828}
.validation-process-request-v14{padding:14px 16px}.validation-process-request-v14>small{display:block;margin-bottom:6px;color:#667085;font-size:8px;font-weight:900}.validation-process-request-v14 p{margin:0;color:#344054;font-size:11px;line-height:1.55}
.validation-process-actions-v14{display:flex;justify-content:flex-end;gap:7px;padding:11px 16px;border-top:1px solid #eaecf0;background:#f9fafb}.validation-process-actions-v14 .dashicons{font-size:15px;width:15px;height:15px;margin-right:3px}
.validation-process-readonly-v14{padding:11px 16px;border-top:1px solid #eaecf0;background:#f9fafb;color:#667085;font-size:10px}
.validation-process-complete-v14{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 16px;background:#f7fbf8}.validation-process-complete-v14>span{color:#039855}.validation-process-complete-v14 strong,.validation-process-complete-v14 small{display:block}.validation-process-complete-v14 small{margin-top:2px;color:#667085;font-size:9px}
@media(max-width:760px){.validation-process-head-v14{grid-template-columns:38px 1fr}.validation-process-state-v14{grid-column:2;justify-self:start}.validation-process-meta-v14{grid-template-columns:repeat(2,1fr)}.validation-process-meta-v14 article:nth-child(2){border-right:0}.validation-process-actions-v14{flex-direction:column}.validation-process-complete-v14{grid-template-columns:28px 1fr}.validation-process-complete-v14 .ag-btn{grid-column:1/-1}}

/* Beta 1.4.2 | estado Revisada antes da conclusão */
.validation-process-ready-v142{display:inline-flex;align-items:center;gap:4px;margin-right:auto;padding:6px 8px;border-radius:8px;background:#ecfdf3;color:#027a48;font-size:9px;font-weight:800}.validation-process-ready-v142 .dashicons{font-size:14px;width:14px;height:14px}

/* Beta 1.4.3 | capacidade e mensagem na Triagem */
.validation-capacity-v143,.validation-client-message-v143{padding:12px 13px;border:1px solid #e4e7ec;border-radius:10px;background:#f9fafb}.validation-capacity-v143 small,.validation-client-message-v143 small{display:block;color:#667085;font-size:8px;font-weight:800}.validation-capacity-v143 strong,.validation-client-message-v143 strong{display:block;margin-top:3px;font-size:11px}.validation-capacity-v143 p{margin:4px 0 0;color:#667085;font-size:9px}.validation-capacity-grid-v143{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:9px}.validation-capacity-grid-v143 span{padding:8px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.validation-capacity-grid-v143 b{display:block;margin-top:3px;font-size:12px;color:#101828}.validation-client-message-v143{background:#fff}.validation-client-message-v143>[data-validation-client-preview]{margin:9px 0;padding:10px;border-radius:8px;background:#f2f4f7;color:#344054;font-size:10px;line-height:1.5}.validation-client-message-v143>small:last-child{font-weight:600;text-transform:none}@media(max-width:700px){.validation-capacity-grid-v143{grid-template-columns:repeat(2,1fr)}}

/* Beta 1.4.5 | Nova tarefa recolhida e cadastro contínuo */
.aow-task-create-collapse-v145{margin-top:10px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;overflow:hidden}.aow-task-create-collapse-v145>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;cursor:pointer;list-style:none}.aow-task-create-collapse-v145>summary::-webkit-details-marker{display:none}.aow-task-create-collapse-v145>summary>span:first-child{display:flex;align-items:center;gap:6px;color:#344054;font-size:10px}.aow-task-create-collapse-v145>summary>span:last-child{color:#667085;transition:transform .18s ease}.aow-task-create-collapse-v145[open]>summary>span:last-child{transform:rotate(180deg)}.aow-task-create-collapse-v145 .aow-task-create{margin:0!important;padding:12px!important;border:0!important;border-top:1px solid #eaecf0!important;border-radius:0!important;background:#f9fafb!important}.aow-task-form-clear-v145{all:unset;display:inline-flex;margin-top:7px;color:#667085;font-size:9px;font-weight:700;cursor:pointer}.aow-task-form-clear-v145:hover{color:#101828}

/* Beta 1.5 | Governança do Job */
.job-governance-v15{margin:9px 0;border:1px solid #e4e7ec;border-radius:10px;background:#fff;overflow:hidden}.job-governance-v15>summary{display:grid;grid-template-columns:22px 1fr 18px;gap:7px;align-items:center;padding:9px 11px;cursor:pointer;list-style:none}.job-governance-v15>summary::-webkit-details-marker{display:none}.job-governance-v15>summary strong,.job-governance-v15>summary small{display:block}.job-governance-v15>summary small{margin-top:2px;color:#667085;font-size:8px}.job-governance-body-v15{display:grid;gap:8px;padding:11px;border-top:1px solid #eaecf0;background:#f9fafb}.job-governance-body-v15 label{display:flex;gap:8px;align-items:flex-start;padding:9px;border:1px solid #eaecf0;border-radius:8px;background:#fff}.job-governance-body-v15 label strong,.job-governance-body-v15 label small{display:block}.job-governance-body-v15 label small{margin-top:2px;color:#667085;font-size:8px}.job-recomplete-v15{display:flex;align-items:center;gap:8px;margin:9px 0;padding:9px 11px;border:1px solid #d1e9ff;border-radius:10px;background:#f5fbff}.job-recomplete-v15 small{color:#667085;font-size:9px}

/* Beta 1.5.1 | Repositório do Projeto + diagnóstico Agenda */
.project-repository-v151{margin:10px 0;border:1px solid #e4e7ec;border-radius:12px;background:#fff;overflow:hidden}.project-repository-v151>summary{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}.project-repository-v151>summary::-webkit-details-marker{display:none}.project-repository-v151>summary strong{font-size:11px}.project-repository-groups-v151{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px;border-top:1px solid #eaecf0;background:#f9fafb}.project-repository-groups-v151 section{padding:10px;border:1px solid #e4e7ec;border-radius:9px;background:#fff}.project-repository-groups-v151 header{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px}.project-repository-groups-v151 header small{color:#667085;font-size:8px}.project-repository-groups-v151 section>div{display:grid;gap:5px}.project-repository-groups-v151 a{display:flex;align-items:center;gap:7px;padding:7px;border-radius:7px;background:#f9fafb;text-decoration:none!important}.project-repository-groups-v151 a strong,.project-repository-groups-v151 a small{display:block}.project-repository-groups-v151 a small{color:#667085;font-size:8px}
.agonly-agenda-consistency-detail-v151{position:relative}.agonly-agenda-consistency-detail-v151>summary{list-style:none;cursor:pointer}.agonly-agenda-consistency-detail-v151>summary::-webkit-details-marker{display:none}.agonly-agenda-consistency-detail-v151>div{margin-top:6px;padding:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;min-width:220px}.agonly-agenda-consistency-detail-v151>div strong{font-size:9px}.agonly-agenda-consistency-detail-v151>div p{margin:3px 0 0;color:#667085;font-size:9px;line-height:1.4}@media(max-width:760px){.project-repository-groups-v151{grid-template-columns:1fr}}

/* Beta 1.5.2 | Saúde Operacional explicável */
.agonly-ops-health-v152{padding:0!important;overflow:hidden}.agonly-ops-health-v152>summary{display:grid;grid-template-columns:10px 1fr;gap:9px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.agonly-ops-health-v152>summary::-webkit-details-marker{display:none}.agonly-ops-health-v152>summary>span{width:8px;height:8px;border-radius:50%;background:currentColor}.agonly-ops-health-v152>summary div small,.agonly-ops-health-v152>summary div strong,.agonly-ops-health-v152>summary div em{display:block}.agonly-ops-health-v152>summary div em{margin-top:3px;font-size:9px;font-style:normal;opacity:.72}.agonly-ops-health-detail-v152{padding:10px 12px;border-top:1px solid rgba(0,0,0,.08);max-width:420px}.agonly-ops-health-detail-v152 strong{font-size:10px}.agonly-ops-health-detail-v152 p{margin:4px 0;font-size:9px;line-height:1.45}.agonly-ops-health-detail-v152 small{display:block;font-size:8px;line-height:1.4;opacity:.72}

/* Beta 1.6 | Central de Revisões */
.review-center-kpis-v16{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0}.review-center-kpis-v16 article{padding:11px 12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff}.review-center-kpis-v16 small{display:block;color:#667085;font-size:8px;font-weight:800}.review-center-kpis-v16 strong{display:block;margin-top:3px;font-size:20px}.review-center-section-v16{margin-top:9px}.review-center-section-v16>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.review-center-section-v16>header h2{margin:2px 0 0}.review-center-section-v16>header>span{display:grid;place-items:center;min-width:25px;height:25px;border-radius:999px;background:#f2f4f7;font-size:9px;font-weight:800}.review-center-list-v16{display:grid;gap:6px}.review-center-list-v16 article{display:grid;grid-template-columns:130px minmax(0,1fr) 150px auto;gap:10px;align-items:center;padding:10px;border:1px solid #eaecf0;border-radius:9px;background:#fff}.review-center-state-v16{padding:6px 7px;border-radius:7px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:900;text-align:center}.review-center-state-v16.internal{background:#eef4ff;color:#3538cd}.review-center-state-v16.client{background:#eff8ff;color:#175cd3}.review-center-state-v16.changes{background:#fff4ed;color:#b93815}.review-center-main-v16 strong,.review-center-main-v16 small,.review-center-main-v16 p,.review-center-owner-v16 strong,.review-center-owner-v16 small{display:block}.review-center-main-v16 small,.review-center-main-v16 p,.review-center-owner-v16 small{color:#667085;font-size:8px}.review-center-main-v16 p{margin:3px 0 0}.review-center-owner-v16 strong{margin-top:2px;font-size:9px}@media(max-width:850px){.review-center-kpis-v16{grid-template-columns:repeat(2,1fr)}.review-center-list-v16 article{grid-template-columns:1fr}.review-center-state-v16{justify-self:start}}

/* Beta 1.7 | Sala de Revisão Interna */
.review-room-hero-v17{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:10px 0;padding:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff}.review-room-hero-v17 h1{margin:3px 0}.review-room-hero-v17 p{margin:0;color:#667085}.review-room-status-v17{min-width:150px;padding:10px;border-radius:10px;background:#f2f4f7;text-align:right}.review-room-status-v17 small,.review-room-status-v17 strong,.review-room-status-v17 span{display:block}.review-room-status-v17 strong{font-size:20px}.review-room-status-v17 span{margin-top:2px;color:#667085;font-size:9px}.review-room-layout-v17{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,.8fr);gap:10px}.review-room-layout-v17 main,.review-room-layout-v17 aside{display:grid;align-content:start;gap:10px}.review-room-asset-v17 header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.review-room-image-v17{all:unset;display:block;width:100%;cursor:zoom-in}.review-room-image-v17 img{display:block;max-width:100%;max-height:620px;margin:auto;border-radius:10px;object-fit:contain}.review-room-file-v17{display:grid;place-items:center;gap:8px;padding:35px;border-radius:10px;background:#f9fafb}.review-room-file-v17>span{font-size:34px;width:34px;height:34px;color:#667085}.review-room-decision-form-v17 label{display:grid;gap:5px;margin:10px 0}.review-room-decision-form-v17 textarea{width:100%;padding:10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.review-room-decision-form-v17>div{display:flex;justify-content:flex-end;gap:7px}.review-room-change-v17{margin-right:auto}.review-room-wait-v17{display:flex;align-items:center;gap:8px;padding:11px;border-radius:9px;background:#f9fafb;color:#667085}.review-room-context-v17 dl{margin:8px 0 0}.review-room-context-v17 dl>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid #f0f1f3}.review-room-context-v17 dt{color:#667085;font-size:8px}.review-room-context-v17 dd{margin:0;font-size:9px;font-weight:700;text-align:right}.review-room-chain-v17>div{display:grid;gap:5px;margin-top:8px}.review-room-chain-v17 article{display:flex;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f9fafb}.review-room-chain-v17 article>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4e7ec;font-size:9px;font-weight:800}.review-room-chain-v17 article.pending{background:#eff8ff}.review-room-chain-v17 article.approved{background:#ecfdf3}.review-room-chain-v17 article strong,.review-room-chain-v17 article small{display:block}.review-room-chain-v17 article small{margin-top:2px;color:#667085;font-size:8px}.review-room-history-v17 article{padding:8px 0;border-bottom:1px solid #f0f1f3}.review-room-history-v17 article small{display:block;color:#667085;font-size:8px}.review-room-history-v17 article p{margin:4px 0 0;font-size:9px}@media(max-width:900px){.review-room-layout-v17{grid-template-columns:1fr}.review-room-hero-v17{align-items:flex-start;flex-direction:column}.review-room-status-v17{text-align:left}}

/* Beta 1.7.1 | Rodadas e reenvio */
.review-room-previous-v171{padding:0!important;overflow:hidden}.review-room-previous-v171>summary{display:flex;justify-content:space-between;align-items:center;padding:11px;cursor:pointer;list-style:none}.review-room-previous-v171>summary::-webkit-details-marker{display:none}.review-room-previous-v171>div{padding:10px;border-top:1px solid #eaecf0;background:#f9fafb}.review-room-previous-v171 section{padding:8px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;margin-bottom:6px}.review-room-previous-v171 section header{display:flex;justify-content:space-between}.review-room-previous-v171 article{padding:6px 0;border-top:1px solid #f0f1f3}.review-room-previous-v171 article b,.review-room-previous-v171 article span{display:inline-block;margin-right:5px;font-size:8px}.review-room-previous-v171 article p{margin:3px 0 0;font-size:8px;color:#667085}
.review-resend-modal-v171{position:fixed;z-index:16000;inset:0;display:grid;place-items:center;padding:18px;background:rgba(248,250,252,.82);backdrop-filter:blur(7px)}.review-resend-modal-v171.is-hidden{display:none}.review-resend-modal-v171>section{position:relative;width:min(470px,calc(100vw - 30px));padding:22px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,.2)}.review-resend-modal-v171 h2{margin:4px 0 7px}.review-resend-modal-v171>section>p:not(.agonly-eyebrow){color:#667085}.review-resend-modal-v171 form{margin:13px 0 7px}.review-resend-close-v171{all:unset;position:absolute;top:10px;right:12px;cursor:pointer;font-size:18px;color:#667085}

/* Beta 1.7.3 | Pós-aprovação */
.job-post-approval-v173{display:grid;gap:7px;margin-top:7px;padding-top:9px;border-top:1px solid #e4e7ec}.job-post-approval-v173>strong{font-size:9px}.job-post-approval-v173 select,.job-post-approval-v173 input{width:100%;padding:8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.job-post-approval-v173 [data-finalization-fields]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.job-post-approval-v173 [data-finalization-fields][hidden]{display:none}.job-post-approval-v173 [data-finalization-title],.job-post-approval-v173 [data-finalization-task],.job-post-approval-v173 button{grid-column:1/-1}

.job-post-approval-v175{display:grid;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #e4e7ec}.job-post-approval-v175 select,.job-post-approval-v175 input{width:100%;padding:8px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.job-post-approval-v175 [data-finalization-fields]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.job-post-approval-v175 [data-finalization-fields][hidden]{display:none}.job-post-approval-v175 [data-finalization-title],.job-post-approval-v175 [data-finalization-task],.job-post-approval-v175 button{grid-column:1/-1}

.finalization-recovery-v176{margin:10px 0;padding:12px;border:1px solid #fedf89;border-radius:11px;background:#fffaeb}.finalization-recovery-v176 h3{margin:2px 0}.finalization-recovery-v176>div>p:last-child{margin:3px 0 8px;color:#667085;font-size:9px}.finalization-recovery-v176 article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px;border-radius:8px;background:#fff}.finalization-recovery-v176 article strong,.finalization-recovery-v176 article small{display:block}.finalization-recovery-v176 article small{margin-top:2px;color:#667085;font-size:8px}@media(max-width:700px){.finalization-recovery-v176 article{align-items:stretch;flex-direction:column}}

.finalization-recovery-v178{margin:10px 0;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff}.finalization-recovery-v178>div>p:last-child{margin:3px 0 9px;color:#667085;font-size:9px}.finalization-recovery-v178>article{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px;border-top:1px solid #f0f1f3}.finalization-recovery-v178>article strong,.finalization-recovery-v178>article small{display:block}.finalization-recovery-v178>article small{color:#667085;font-size:8px}.finalization-recovery-v178>article>div{display:flex;gap:5px}.finalization-modal-v178{position:fixed;z-index:17000;inset:0;display:grid;place-items:center;padding:16px;background:rgba(248,250,252,.84);backdrop-filter:blur(7px)}.finalization-modal-v178[hidden]{display:none}.finalization-modal-v178>section{position:relative;width:min(560px,calc(100vw - 28px));padding:20px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 25px 70px rgba(16,24,40,.2)}.finalization-modal-v178>section>button{all:unset;position:absolute;right:12px;top:9px;cursor:pointer;font-size:18px}.finalization-modal-v178 label{display:grid;gap:4px;margin-top:8px;font-size:9px;font-weight:700}.finalization-modal-v178 input,.finalization-modal-v178 select{width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.finalization-modal-v178>section>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finalization-modal-v178 footer{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}@media(max-width:700px){.finalization-recovery-v178>article{align-items:stretch;flex-direction:column}.finalization-recovery-v178>article>div,.finalization-modal-v178>section>div{display:grid;grid-template-columns:1fr}}

.finalization-recovery-v179{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;border:1px solid #e4e7ec;border-radius:11px;background:#fff}.finalization-recovery-v179 h3{margin:2px 0}.finalization-recovery-v179 p:last-child{margin:2px 0;color:#667085;font-size:9px}.post-destination-actions-v179{display:flex;gap:5px}.post-destination-modal-v179{position:fixed;z-index:18000;inset:0;display:grid;place-items:center;padding:16px;background:rgba(248,250,252,.85);backdrop-filter:blur(7px)}.post-destination-modal-v179[hidden]{display:none}.post-destination-modal-v179>section{position:relative;width:min(620px,calc(100vw - 28px));padding:20px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 25px 70px rgba(16,24,40,.2)}.post-destination-modal-v179>section>button{all:unset;position:absolute;right:12px;top:9px;cursor:pointer;font-size:18px}.post-destination-modes-v179{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:11px 0}.post-destination-modes-v179 label{display:flex!important;gap:8px;padding:10px;border:1px solid #e4e7ec;border-radius:9px}.post-destination-modes-v179 strong,.post-destination-modes-v179 small{display:block}.post-destination-modes-v179 small{margin-top:2px;color:#667085;font-size:8px}.post-destination-modal-v179 label{display:grid;gap:4px;margin-top:7px;font-size:9px;font-weight:700}.post-destination-modal-v179 input,.post-destination-modal-v179 select{width:100%;padding:9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff}.post-destination-grid-v179{display:grid;grid-template-columns:1fr 1fr;gap:7px}.post-destination-modal-v179 footer{display:flex;justify-content:flex-end;gap:6px;margin-top:14px}@media(max-width:700px){.finalization-recovery-v179{align-items:stretch;flex-direction:column}.post-destination-actions-v179,.post-destination-modes-v179,.post-destination-grid-v179{display:grid;grid-template-columns:1fr}}

.job-post-approval-v175 .post-date-v1710,.job-post-approval-v175 .post-load-v1710{display:grid;gap:3px}.job-post-approval-v175 .post-date-v1710 small{color:#667085;font-size:8px;line-height:1.35}.job-post-approval-v175 .post-date-v1710 span,.job-post-approval-v175 .post-load-v1710 span{font-size:8px;font-weight:800}

.post-load-v1710 small{color:#667085;font-size:8px}.post-capacity-v1711{grid-column:1/-1;padding:9px;border:1px solid #e4e7ec;border-radius:8px;background:#f9fafb}.post-capacity-v1711>small{display:block;color:#667085;font-size:8px;font-weight:800}.post-capacity-v1711>strong{display:block;margin-top:2px;font-size:10px}.post-capacity-v1711>p{margin:3px 0 0;color:#667085;font-size:8px}.post-capacity-v1711>div{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:7px}.post-capacity-v1711>div span{padding:6px;border-radius:6px;background:#fff}.post-capacity-v1711>div b,.post-capacity-v1711>div small{display:block}.post-capacity-v1711>div small{color:#667085;font-size:7px}

/* Beta 1.7.20 | refinamentos do Briefing e da Comunicação do Job */
.aow-workspace-main>.aow-job-briefing>.aow-timeline-summary{padding:16px 20px!important}
.agonly-comm2-job-v147 .agonly-comm2-tabs-v147.aow-tabs{display:flex!important;gap:4px!important;margin:8px 0!important;padding:4px!important;border:1px solid #e2e8f0!important;border-radius:13px!important;background:#f3f6f9!important}
.agonly-comm2-job-v147 .agonly-comm2-tabs-v147.aow-tabs button{flex:1!important;min-height:auto!important;padding:10px 12px!important;border-radius:9px!important;background:transparent!important;color:#687386!important;font-size:14px!important;font-weight:750!important;line-height:1!important;box-shadow:none!important}
.agonly-comm2-job-v147 .agonly-comm2-tabs-v147.aow-tabs button:hover{background:#e9eef4!important;color:#273142!important}
.agonly-comm2-job-v147 .agonly-comm2-tabs-v147.aow-tabs button.active{background:#fff!important;color:var(--ag-secondary,#ff5a14)!important;box-shadow:0 2px 8px rgba(15,23,42,.08)!important}
.agonly-comm2-job-v147 .agonly-comm2-messages-v147{min-width:0;overflow-x:hidden!important}
.agonly-comm2-job-v147 .agonly-comm2-message-v147{min-width:0;overflow:hidden}
.agonly-comm2-job-v147 .agonly-comm2-message-v147>div,.agonly-comm2-job-v147 .agonly-comm2-message-v147>div a{max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:normal}

/* Beta 1.7.21 | acionador recolhido de Adicionar tarefa */
.aow-workspace-main .aow-task-create-collapse-v145{border-color:#b7e4c7!important;background:#ecfdf3!important;box-shadow:0 1px 2px rgba(2,122,72,.04)}
.aow-workspace-main .aow-task-create-collapse-v145>summary{min-height:46px;padding:12px 16px!important;background:#ecfdf3!important;color:#027a48!important}
.aow-workspace-main .aow-task-create-collapse-v145>summary>span:first-child{gap:8px!important;color:#027a48!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.035em}
.aow-workspace-main .aow-task-create-collapse-v145>summary>span:first-child .dashicons{color:#039855!important;font-size:18px!important;width:18px!important;height:18px!important}
.aow-workspace-main .aow-task-create-collapse-v145>summary>span:last-child{color:#039855!important}
.aow-workspace-main .aow-task-create-collapse-v145>summary:hover{background:#dcfae6!important}
.aow-workspace-main .aow-task-create-collapse-v145[open]>summary{border-bottom:1px solid #b7e4c7!important;background:#e4fbed!important}

/* Beta 1.7.22 | Arquivos do Job em grade e Repositorio identificado */
.aow-workspace-main .c2-assets-list-v161{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}
.aow-workspace-main .c2-assets-list-v161>.aow-empty-state{grid-column:1/-1!important}
.aow-workspace-main .c2-asset-row-v161{position:relative!important;min-width:0!important;height:100%!important}
.aow-workspace-main .c2-asset-row-v161:has([data-asset-repository="0"]){order:-1;border-color:#b7e4c7!important;background:#f0fdf4!important;padding-top:38px!important}
.aow-workspace-main .c2-asset-row-v161:has([data-asset-repository="0"])::before{content:"NO REPOSITÓRIO";position:absolute;top:10px;left:11px;display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;background:#d1fadf;color:#027a48;font-size:10px;font-weight:800;line-height:1;letter-spacing:.035em}
.aow-workspace-main .c2-asset-row-v161:has([data-asset-repository="0"]) .aow-file-icon{background:#d1fadf!important;color:#027a48!important}
@media(max-width:1100px){.aow-workspace-main .c2-assets-list-v161{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.aow-workspace-main .c2-assets-list-v161{grid-template-columns:1fr!important}}

/* Beta 1.7.24 | abertura dos itens do Repositorio */
.aow-workspace-main .c2-asset-row-v161{isolation:isolate!important}
.aow-workspace-main .c2-asset-open-v161{position:relative!important;z-index:1!important;width:100%!important;min-height:58px!important;padding:4px!important;border-radius:9px!important;cursor:pointer!important}
.aow-workspace-main .c2-asset-open-v161:hover{background:rgba(255,255,255,.72)!important;box-shadow:0 0 0 1px rgba(2,122,72,.14)!important}
.aow-workspace-main .c2-asset-open-v161:focus-visible{outline:3px solid rgba(3,152,85,.24)!important;outline-offset:2px!important}
.aow-workspace-main .c2-asset-actions-v161{position:relative!important;z-index:2!important}
.aow-workspace-main .c2-asset-open-v161::after{content:none!important}

/* Beta 1.7.25 | abertura explicita no Repositorio do Job */

/* Beta 1.7.26 | Sala de Revisao exclusiva do cliente */
.client-review-hero-v1726{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 16px;padding:24px;border:1px solid #e4e7ec;border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%)}
.client-review-hero-v1726 h1{margin:4px 0 6px;font-size:clamp(24px,3vw,36px);line-height:1.1}.client-review-hero-v1726 p{margin:0;color:#667085}.client-review-round-v1726{min-width:180px;padding:16px;border:1px solid #d1fadf;border-radius:14px;background:#ecfdf3;text-align:right}.client-review-round-v1726 small,.client-review-round-v1726 strong,.client-review-round-v1726 span{display:block}.client-review-round-v1726 strong{margin:3px 0;font-size:28px;color:#067647}.client-review-round-v1726 span{font-size:12px;color:#475467}
.client-review-layout-v1726{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:16px}.client-review-layout-v1726 main,.client-review-layout-v1726 aside{display:grid;align-content:start;gap:16px}.client-review-material-v1726{padding:22px!important}.client-review-material-v1726>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.client-review-material-v1726>header h2{margin:3px 0 0}.client-review-material-v1726>header>span{padding:7px 11px;border-radius:999px;background:#f2f4f7;font-size:12px;font-weight:800;color:#344054}
.client-review-image-v1726{display:grid;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.client-review-image-v1726 img{display:block;width:100%;max-height:680px;border-radius:14px;background:#f2f4f7;object-fit:contain}.client-review-image-v1726 small{justify-self:center;margin-top:10px;color:#667085}.client-review-file-v1726{display:grid;place-items:center;gap:10px;padding:54px 24px;border:1px dashed #d0d5dd;border-radius:14px;background:#f9fafb;text-align:center}.client-review-file-v1726>.dashicons{width:48px;height:48px;font-size:48px;color:#667085}.client-review-file-v1726 p{margin:0;color:#667085}
.client-review-message-v1726{padding:20px!important}.client-review-message-v1726>p:last-child{margin:10px 0 0;font-size:15px;line-height:1.65;color:#344054}.client-review-decision-v1726{padding:22px!important;border-color:#d1fadf!important;background:linear-gradient(135deg,#fff 0%,#f6fef9 100%)!important}.client-review-decision-v1726 h2{margin:4px 0 7px}.client-review-decision-v1726 p{margin:0;color:#667085}.client-review-decision-actions-v1726{display:flex;align-items:flex-start;gap:10px;margin-top:18px}.client-review-decision-actions-v1726>form{margin-left:auto}.client-review-decision-actions-v1726 details{position:relative}.client-review-decision-actions-v1726 summary{list-style:none;cursor:pointer}.client-review-decision-actions-v1726 summary::-webkit-details-marker{display:none}.client-review-decision-actions-v1726 details>form{display:grid;gap:12px;position:absolute;z-index:20;right:0;top:calc(100% + 8px);width:min(460px,80vw);padding:18px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.18)}.client-review-decision-actions-v1726 label{display:grid;gap:6px;font-weight:700}.client-review-decision-actions-v1726 textarea,.client-review-decision-actions-v1726 select{width:100%;padding:11px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.client-review-decision-actions-v1726 details form>div{display:flex;justify-content:flex-end;gap:8px}
.client-review-preview-v1726,.client-review-closed-v1726{display:flex;align-items:center;gap:14px;padding:20px!important}.client-review-preview-v1726>.dashicons,.client-review-closed-v1726>.dashicons{width:34px;height:34px;font-size:34px;color:#667085}.client-review-preview-v1726 p,.client-review-closed-v1726 p{margin:4px 0 0;color:#667085}.client-review-summary-v1726{padding:20px!important}.client-review-summary-v1726 dl{margin:12px 0 0}.client-review-summary-v1726 dl>div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #f0f1f3}.client-review-summary-v1726 dt{font-size:11px;color:#667085}.client-review-summary-v1726 dd{margin:0;font-weight:700;color:#101828}.client-review-deadline-v1726{display:flex;gap:8px;align-items:center;margin-top:14px;padding:11px;border-radius:10px;background:#fffaeb;color:#93370d}.client-review-deadline-v1726.late{background:#fef3f2;color:#b42318}.client-review-deadline-v1726 p{margin:0;font-size:12px;font-weight:700}
.client-review-history-v1726{padding:0!important;overflow:hidden}.client-review-history-v1726>summary{display:flex;align-items:center;justify-content:space-between;padding:18px;cursor:pointer;list-style:none}.client-review-history-v1726>summary::-webkit-details-marker{display:none}.client-review-history-v1726>div{padding:0 18px 18px}.client-review-history-v1726 article{padding:12px 0;border-top:1px solid #f0f1f3}.client-review-history-v1726 article>div{display:flex;align-items:center;justify-content:space-between}.client-review-history-v1726 article span,.client-review-history-v1726 article small{font-size:11px;color:#667085}.client-review-history-v1726 article p{margin:7px 0 0;font-size:12px;color:#475467}.client-review-empty-v1726{display:grid;place-items:center;min-height:320px;text-align:center}.client-review-empty-v1726>.dashicons{width:42px;height:42px;font-size:42px;color:#98a2b3}.review-center-state-v16.ready{background:#fffaeb;color:#b54708}
@media(max-width:900px){.client-review-layout-v1726{grid-template-columns:1fr}.client-review-hero-v1726{align-items:flex-start;flex-direction:column}.client-review-round-v1726{width:100%;text-align:left}.client-review-decision-actions-v1726{flex-direction:column}.client-review-decision-actions-v1726>form{margin-left:0}.client-review-decision-actions-v1726 details>form{position:fixed;inset:auto 12px 12px;width:auto;max-height:80vh;overflow:auto}}
.aow-workspace-main .c2-asset-open-v161{grid-template-columns:52px minmax(0,1fr) auto!important;min-height:68px!important;padding:7px!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-thumb,.aow-workspace-main .c2-asset-open-v161 .aow-file-icon{width:52px!important;height:52px!important;min-width:52px!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-thumb img{width:52px!important;height:52px!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-info strong{font-size:14px!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-info small{font-size:11px!important}
.c2-asset-open-label-v1725{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 11px;border:1px solid #a6f4c5;border-radius:8px;background:#fff;color:#027a48;font-size:11px;font-weight:800;white-space:nowrap}
.aow-workspace-main .c2-asset-open-v161:hover .c2-asset-open-label-v1725{background:#d1fadf;border-color:#6ce9a6}
@media(max-width:700px){.aow-workspace-main .c2-asset-open-v161{grid-template-columns:52px minmax(0,1fr)!important}.c2-asset-open-label-v1725{grid-column:1/-1;width:100%;margin-top:3px}}
.client-review-entry-v1726{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px!important;border-color:#d1fadf!important;background:#f6fef9!important}.client-review-entry-v1726 h2{margin:4px 0}.client-review-entry-v1726 p{margin:0;color:#667085}.client-review-entry-v1726>a{flex:0 0 auto}
@media(max-width:700px){.client-review-entry-v1726{align-items:flex-start;flex-direction:column}.client-review-entry-v1726>a{width:100%}}

/* Beta 1.7.27 | Central de Aprovacoes do cliente */
.agonly-client-approvals-nav-v1727{position:relative}.agonly-client-approvals-nav-v1727>b{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:#f04438;color:#fff;font-size:11px;line-height:1}
.client-action-strip-v1727{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.client-action-strip-v1727>a{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e4e7ec;border-radius:14px;background:#fff;color:#101828;text-decoration:none}.client-action-strip-v1727>a.needs-action{border-color:#fedf89;background:#fffaeb}.client-action-strip-v1727>a.is-clear{border-color:#d1fadf;background:#f6fef9}.client-action-strip-v1727 .dashicons{width:24px;height:24px;font-size:24px;color:#667085}.client-action-strip-v1727 small,.client-action-strip-v1727 strong{display:block}.client-action-strip-v1727 small{font-size:10px;font-weight:800;letter-spacing:.06em;color:#667085}.client-action-strip-v1727 strong{margin-top:3px;font-size:14px}.client-action-strip-v1727 b{margin-left:auto;color:var(--ag-primary);font-size:12px}
.client-approvals-hero-v1727{display:flex;align-items:flex-end;justify-content:space-between}.client-approvals-hero-v1727>div:last-child{min-width:130px;padding:14px;border:1px solid #fedf89;border-radius:14px;background:#fffaeb;text-align:center}.client-approvals-hero-v1727>div:last-child small,.client-approvals-hero-v1727>div:last-child strong{display:block}.client-approvals-hero-v1727>div:last-child small{font-size:10px;font-weight:800;color:#93370d}.client-approvals-hero-v1727>div:last-child strong{margin-top:2px;font-size:30px;color:#b54708}
.client-approval-tabs-v1727{display:flex;width:max-content;max-width:100%;margin:0 0 16px;padding:4px;border:1px solid #e4e7ec;border-radius:12px;background:#f2f4f7;overflow:auto}.client-approval-tabs-v1727 a{display:flex;align-items:center;gap:8px;padding:9px 13px;border-radius:9px;color:#475467;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.client-approval-tabs-v1727 a.active{background:#ff6b2c;color:#fff;box-shadow:0 2px 8px rgba(16,24,40,.12)}.client-approval-tabs-v1727 span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:rgba(255,255,255,.75);color:#475467;font-size:10px}.client-approval-tabs-v1727 a.active span{color:#b54708}
.client-approval-list-v1727{display:grid;gap:10px}.client-approval-card-v1727{display:grid;grid-template-columns:145px minmax(0,1fr) minmax(250px,.65fr) auto;align-items:center;gap:16px;padding:16px!important}.client-approval-state-v1727{padding:8px 10px;border-radius:8px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:900;text-align:center}.client-approval-state-v1727.waiting{background:#fffaeb;color:#b54708}.client-approval-state-v1727.late{background:#fef3f2;color:#b42318}.client-approval-state-v1727.progress{background:#eff8ff;color:#175cd3}.client-approval-state-v1727.history{background:#ecfdf3;color:#067647}.client-approval-main-v1727 small{font-size:11px;color:#667085}.client-approval-main-v1727 h2{margin:3px 0 4px;font-size:16px}.client-approval-main-v1727 p{margin:0;color:#667085;font-size:12px}.client-approval-meta-v1727{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-approval-meta-v1727 span{display:block}.client-approval-meta-v1727 small,.client-approval-meta-v1727 strong{display:block}.client-approval-meta-v1727 small{font-size:9px;font-weight:800;color:#98a2b3}.client-approval-meta-v1727 strong{margin-top:3px;font-size:11px;color:#344054}
.client-job-stage-v1727{display:flex;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid #b2ddff;border-radius:14px;background:#eff8ff}.client-job-stage-v1727>div{min-width:145px}.client-job-stage-v1727 small,.client-job-stage-v1727 strong{display:block}.client-job-stage-v1727 small{font-size:9px;font-weight:900;color:#175cd3}.client-job-stage-v1727 strong{margin-top:3px;font-size:15px}.client-job-stage-v1727 p{flex:1;margin:0;color:#344054;font-size:13px}.client-job-stage-v1727.approval{border-color:#fedf89;background:#fffaeb}.client-job-stage-v1727.changes{border-color:#f9dbaf;background:#fff6ed}.client-job-stage-v1727.completed{border-color:#abefc6;background:#ecfdf3}.client-job-stage-v1727.review{border-color:#d9d6fe;background:#f4f3ff}
.client-review-conversation-v1727{display:flex!important;align-items:center;gap:12px;padding:16px!important;color:#101828;text-decoration:none}.client-review-conversation-v1727>span:nth-child(2){flex:1}.client-review-conversation-v1727 strong,.client-review-conversation-v1727 small{display:block}.client-review-conversation-v1727 small{margin-top:3px;color:#667085}
@media(max-width:950px){.client-approval-card-v1727{grid-template-columns:120px minmax(0,1fr) auto}.client-approval-meta-v1727{grid-column:2/4}.client-action-strip-v1727{grid-template-columns:1fr}}
@media(max-width:650px){.client-approvals-hero-v1727,.client-job-stage-v1727{align-items:flex-start;flex-direction:column}.client-approvals-hero-v1727>div:last-child{width:100%;text-align:left}.client-approval-card-v1727{grid-template-columns:1fr}.client-approval-meta-v1727{grid-column:auto;grid-template-columns:1fr}.client-approval-card-v1727>a{width:100%}}
.approval-recipients-v1726{padding:13px;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.approval-recipients-v1726>small{display:block;margin-bottom:8px;font-size:11px;font-weight:800;color:#667085}.approval-recipients-v1726>div{display:flex;flex-wrap:wrap;gap:7px}.approval-recipients-v1726 span{display:grid;padding:7px 10px;border:1px solid #d0d5dd;border-radius:9px;background:#fff}.approval-recipients-v1726 b{font-size:12px}.approval-recipients-v1726 em{font-size:10px;font-style:normal;color:#667085}.approval-recipients-v1726 p{margin:0;color:#b42318}
.agonly-comm2-closed-v1728{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid #d0d5dd;border-radius:12px;background:#f8fafc;color:#344054}.agonly-comm2-closed-v1728 .dashicons{width:22px;height:22px;font-size:22px;color:#667085}.agonly-comm2-closed-v1728 div{display:flex;flex-direction:column;gap:2px}.agonly-comm2-closed-v1728 strong{font-size:14px}.agonly-comm2-closed-v1728 small{font-size:12px;line-height:1.45;color:#667085}

/* Beta 1.7.33 | cabeçalho do Job sem invasão da coluna lateral */
.aow-workspace,.aow-workspace-main,.agonly-job-smart-header{min-width:0}
.agonly-job-smart-header{max-width:100%;box-sizing:border-box}
.agonly-job-management-row{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr)!important;align-items:start!important;gap:10px!important;width:100%;min-width:0}
.agonly-job-management-row>.job-governance-v15,.agonly-job-management-row>.agonly-job-dependency-control,.agonly-job-management-row>.agonly-job-dependency-readonly{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}

/* RC57.4: governança alinhada aos cards operacionais atuais */
.job-governance-v15{border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.job-governance-v15>summary{grid-template-columns:38px 1fr 24px;gap:12px;padding:15px 16px;background:#fff}
.job-governance-v15>summary>span:first-child{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#f3efff;color:#6d42dc}
.job-governance-v15>summary strong{font-size:13px;color:#111827}.job-governance-v15>summary small{font-size:10px;line-height:1.4;color:#667085}
.job-governance-body-v15{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;background:#f8fafc}
.job-governance-body-v15>label{min-height:72px;padding:14px;border-radius:12px;cursor:pointer;transition:.18s ease}
.job-governance-body-v15>label:hover{border-color:#9d86f5;box-shadow:0 4px 14px rgba(109,66,220,.08)}
.job-governance-body-v15>label input{width:17px;height:17px;accent-color:#6d42dc}
.job-governance-body-v15>label strong{font-size:12px;color:#111827}.job-governance-body-v15>label small{font-size:10px;line-height:1.45}
.job-governance-body-v15>[data-governance-save]{grid-column:1/-1;justify-self:end;min-width:180px}
.job-post-approval-v175{grid-column:1/-1;margin-top:2px;padding:15px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.job-post-approval-v175>strong{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#667085}
.job-post-approval-v175>select{min-height:42px;font-weight:750;color:#111827}
@media(max-width:680px){.job-governance-body-v15{grid-template-columns:1fr}.job-governance-body-v15>[data-governance-save]{justify-self:stretch;width:100%}}

/* RC57.5: envolvidos e capacidade na criação do Job */
.job-involved-picker-v158{margin-top:16px;padding:15px;border:1px solid #e5e7eb;border-radius:14px;background:#f8fafc}
.job-involved-picker-v158>legend{padding:0 7px;font-size:12px;font-weight:850;color:#111827}.job-involved-picker-v158>p{margin:0 0 12px;color:#667085;font-size:11px;line-height:1.5}
.job-creation-people-v158{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.job-creation-person-v158{padding:13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.job-creation-person-v158>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.job-creation-person-v158>header span,.job-creation-person-v158>header strong,.job-creation-person-v158>header small{display:block}.job-creation-person-v158>header small{margin-top:2px;color:#667085;font-size:9px}.job-creation-person-v158>header>b{font-size:11px;color:#475467}
@media(max-width:680px){.job-creation-people-v158{grid-template-columns:1fr}}
.agonly-job-management-row>.agonly-job-dependency-control{display:block!important}
.agonly-job-management-row>.agonly-job-dependency-control>summary{display:grid!important;grid-template-columns:20px minmax(0,1fr) 18px;width:100%!important;min-width:0;box-sizing:border-box}
.agonly-job-management-row>.agonly-job-dependency-control>summary>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agonly-job-management-row>.agonly-job-dependency-banner{grid-column:1/-1;min-width:0;margin-top:0}
.agonly-job-danger-header-v1733{position:absolute!important;z-index:45;top:54px;right:22px;width:auto!important;margin:0!important}
.agonly-job-danger-header-v1733>summary{min-height:38px!important;padding:8px 12px!important}
.agonly-job-danger-header-v1733>div{left:auto!important;right:0!important;width:min(390px,calc(100vw - 48px))!important}
.agonly-job-smart-header:has(.agonly-job-danger-header-v1733) .agonly-job-progress{padding-top:44px}
@media(max-width:1100px){.agonly-job-management-row{grid-template-columns:1fr!important}}
@media(max-width:900px){.agonly-job-danger-header-v1733{position:relative!important;top:auto;right:auto;display:block;width:max-content!important;margin:12px 0 0 auto!important}.agonly-job-smart-header:has(.agonly-job-danger-header-v1733) .agonly-job-progress{padding-top:0}}

/* Beta 1.7.34 | Meu Painel centrado na semana */
.weekly-focus-v1734{margin-bottom:14px!important}.weekly-health-v1734{display:grid;grid-template-columns:10px 1fr;column-gap:10px;align-items:center;min-width:260px;padding:14px 16px;border:1px solid #d1fadf;border-radius:14px;background:#f6fef9}.weekly-health-v1734>span{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:#12b76a}.weekly-health-v1734 small,.weekly-health-v1734 strong{display:block}.weekly-health-v1734 small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#667085}.weekly-health-v1734 strong{margin-top:3px;font-size:14px}.weekly-health-v1734.is-warning{border-color:#fedf89;background:#fffaeb}.weekly-health-v1734.is-warning>span{background:#f79009}.weekly-health-v1734.is-critical{border-color:#fecdca;background:#fef3f2}.weekly-health-v1734.is-critical>span{background:#f04438}
.weekly-cockpit-v1734{margin-bottom:16px;padding:20px!important}.weekly-cockpit-v1734>header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.weekly-cockpit-v1734 h2{margin:3px 0;font-size:24px}.weekly-cockpit-v1734>header>div>strong{color:#667085;font-size:13px}.weekly-cockpit-v1734 nav{display:flex;align-items:center;gap:6px;padding:4px;border:1px solid #e4e7ec;border-radius:11px;background:#f9fafb}.weekly-cockpit-v1734 nav a{display:grid;place-items:center;min-width:36px;height:34px;padding:0 10px;border-radius:8px;color:#344054;font-size:18px;font-weight:800;text-decoration:none}.weekly-cockpit-v1734 nav a.is-current{background:#fff;box-shadow:0 2px 7px rgba(16,24,40,.08);font-size:11px}
.weekly-summary-v1734{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.weekly-summary-v1734 article{padding:13px 14px;border:1px solid #eaecf0;border-radius:12px;background:#fcfcfd}.weekly-summary-v1734 small,.weekly-summary-v1734 strong,.weekly-summary-v1734 span{display:block}.weekly-summary-v1734 small{font-size:10px;font-weight:800;color:#667085}.weekly-summary-v1734 strong{margin-top:4px;font-size:21px}.weekly-summary-v1734 span{margin-top:2px;color:#98a2b3;font-size:10px}
.weekly-days-v1734{display:grid;grid-template-columns:repeat(7,minmax(92px,1fr));gap:8px;margin-top:14px;overflow-x:auto}.weekly-days-v1734>button{min-width:0;padding:12px;border:1px solid #e4e7ec;border-radius:12px;background:#fff;color:#344054;text-align:left;cursor:pointer}.weekly-days-v1734 small,.weekly-days-v1734 strong,.weekly-days-v1734 span,.weekly-days-v1734 em{display:block}.weekly-days-v1734 small{font-size:10px;font-weight:900;text-transform:uppercase;color:#667085}.weekly-days-v1734 strong{margin-top:2px;font-size:20px}.weekly-days-v1734 span{margin-top:7px;font-size:10px}.weekly-days-v1734 i{display:block;height:5px;margin:9px 0 6px;border-radius:999px;background:#eaecf0;overflow:hidden}.weekly-days-v1734 i b{display:block;height:100%;border-radius:inherit;background:#12b76a}.weekly-days-v1734 em{color:#667085;font-size:9px;font-style:normal}.weekly-days-v1734 .is-today{border:2px solid var(--ag-primary);background:#fffaf7}.weekly-days-v1734 .is-warning i b{background:#f79009}.weekly-days-v1734 .is-overload{border-color:#fda29b;background:#fef3f2}.weekly-days-v1734 .is-overload i b{background:#f04438}.weekly-days-v1734 .is-free{background:#f9fafb}.weekly-reading-v1734{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:11px 13px;border-radius:10px;background:#f2f4f7;color:#475467;font-size:11px}.weekly-reading-v1734 strong{color:#101828}
@media(max-width:1000px){.weekly-summary-v1734{grid-template-columns:1fr 1fr}.weekly-days-v1734{grid-template-columns:repeat(7,110px)}}
@media(max-width:650px){.weekly-focus-v1734,.weekly-cockpit-v1734>header,.weekly-reading-v1734{align-items:flex-start;flex-direction:column}.weekly-health-v1734{width:100%;min-width:0}.weekly-cockpit-v1734 nav{width:100%;justify-content:space-between}.weekly-summary-v1734{grid-template-columns:1fr 1fr}.weekly-cockpit-v1734{padding:15px!important}}

/* Beta 1.7.35 | Composição padronizada de carga */
.agonly-load-composition{display:flex!important;align-items:stretch!important;padding:0!important;gap:0!important;background:#eaecf0!important;overflow:hidden!important}.agonly-load-composition>.is-done{position:static!important;display:block!important;height:100%!important;border-radius:999px 0 0 999px!important;background:#12b76a!important}.agonly-load-composition>.is-open{position:static!important;display:block!important;height:100%!important;border-radius:0!important;background:var(--ag-primary,#592671)!important}.agonly-load-composition>.is-done:only-child,.agonly-load-composition>.is-open:first-child{border-radius:999px!important}
.agonly-load-legend-v1735{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#667085;font-size:10px;font-weight:750}.agonly-load-legend-v1735 span{display:inline-flex;align-items:center;gap:5px}.agonly-load-legend-v1735 span:before{content:"";width:8px;height:8px;border-radius:50%;background:#eaecf0}.agonly-load-legend-v1735 .is-done:before{background:#12b76a}.agonly-load-legend-v1735 .is-open:before{background:var(--ag-primary,#592671)}
.agonly-load-composition-vertical{position:relative!important;background:#eaecf0!important}.agonly-load-composition-vertical>.is-done,.agonly-load-composition-vertical>.is-open{position:absolute!important;left:0!important;right:0!important;border-radius:0!important}.agonly-load-composition-vertical>.is-done{bottom:0!important;background:#12b76a!important}.agonly-load-composition-vertical>.is-open{background:var(--ag-primary,#592671)!important}.agonly-my-week .agonly-load-legend-v1735{padding:0 16px 14px}.weekly-days-v1734 .agonly-load-composition{height:5px!important}.agonly-dashboard-team-load-v119 article>i.agonly-load-composition{height:5px!important}.aow-capacity-bar.agonly-load-composition,.agonly-capacity-bar.agonly-load-composition{height:8px!important}.agonly-event-capacity-bar.agonly-load-composition{height:5px!important}

/* Beta 1.7.36 | Cards semanais claros e isolados do Button DS */
.agonly-shell .weekly-days-v1734>button{appearance:none!important;-webkit-appearance:none!important;display:block!important;min-height:0!important;margin:0!important;padding:12px!important;border:1px solid #e4e7ec!important;border-radius:12px!important;background:#fff!important;background-image:none!important;color:#344054!important;text-align:left!important;box-shadow:none!important;transform:none!important}.agonly-shell .weekly-days-v1734>button:hover,.agonly-shell .weekly-days-v1734>button:focus{border-color:#cdb9d8!important;background:#fcfaff!important;color:#344054!important;box-shadow:0 5px 14px rgba(16,24,40,.05)!important;transform:none!important}.agonly-shell .weekly-days-v1734>button:focus-visible{outline:3px solid rgba(89,38,113,.16)!important;outline-offset:2px!important}.agonly-shell .weekly-days-v1734>button.is-free{background:#f8fafc!important;border-color:#e4e7ec!important}.agonly-shell .weekly-days-v1734>button.is-planned{background:#fff!important}.agonly-shell .weekly-days-v1734>button.is-today{background:#f8f3fa!important;border:2px solid #8f6aa1!important;box-shadow:0 5px 16px rgba(89,38,113,.08)!important}.agonly-shell .weekly-days-v1734>button.is-warning{background:#fffaeb!important;border-color:#fedf89!important}.agonly-shell .weekly-days-v1734>button.is-overload{background:#fef3f2!important;border-color:#fda29b!important}.agonly-shell .weekly-days-v1734>button small{color:#667085!important}.agonly-shell .weekly-days-v1734>button strong{color:#101828!important}.agonly-shell .weekly-days-v1734>button span{color:#475467!important}.agonly-shell .weekly-days-v1734>button em{color:#667085!important}

/* Beta 1.7.37 | Radar semanal legível na coluna lateral */
.agonly-shell .radar-week-v1737 .agonly-my-week-bars{grid-template-columns:repeat(4,minmax(64px,1fr))!important;gap:8px!important;align-items:stretch!important;padding:14px 14px 8px!important;overflow:visible!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button{min-width:0!important;min-height:152px!important;padding:10px 5px 9px!important;justify-content:flex-start!important;background:#fff!important;border:1px solid #e4e7ec!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button:hover{background:#fcfaff!important;border-color:#cdb9d8!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>i{margin:2px 0!important}.agonly-shell .radar-week-v1737 .agonly-load-composition-vertical>.is-open{background:#592671!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>small{color:#344054!important;font-weight:850!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>em{display:grid!important;gap:3px!important;width:100%!important;margin-top:1px!important;white-space:normal!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>em>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;color:#667085!important;font-size:9px!important;font-weight:750!important;line-height:1.15!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>em>span:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:#12b76a}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button>em>span.is-open:before{background:#592671}.agonly-shell .radar-week-v1737 .agonly-load-legend-v1735{padding:4px 14px 14px!important}.agonly-shell .radar-week-v1737 .agonly-load-legend-v1735 .is-open:before{background:#592671!important}@media(max-width:1100px) and (min-width:821px){.agonly-shell .radar-week-v1737 .agonly-my-week-bars{grid-template-columns:repeat(3,minmax(64px,1fr))!important}}@media(max-width:820px){.agonly-shell .radar-week-v1737 .agonly-my-week-bars{grid-template-columns:repeat(7,minmax(72px,1fr))!important;overflow-x:auto!important}.agonly-shell .radar-week-v1737 .agonly-my-week-bars button{min-width:72px!important}}

/* Beta 1.7.38 | Carga semanal unificada por setor */
.sector-week-v1738{overflow:hidden}.sector-week-row-v1738>div span{color:#344054!important;font-weight:750}.sector-week-row-v1738>div b{color:#101828!important}.sector-week-row-v1738>i.agonly-load-composition{height:7px!important;margin:1px 0 0!important}.sector-week-row-v1738>i.agonly-load-composition>.is-done{background:#12b76a!important}.sector-week-row-v1738>i.agonly-load-composition>.is-open{background:#592671!important}.sector-week-row-v1738>small{color:#667085!important;font-size:10px!important}.sector-week-row-v1738>small b{color:#475467!important;font-weight:800}.sector-week-v1738>.agonly-load-legend-v1735{padding:12px 18px 16px!important;margin:0!important;border-top:1px solid #eaecf0}.sector-week-v1738>.agonly-load-legend-v1735 .is-open:before{background:#592671!important}
/* Beta 1.7.40 | Cronômetro persistente */
.agonly-active-timesheet-v1740{display:flex;align-items:center;gap:9px;max-width:430px;min-height:42px;padding:5px 7px 5px 11px;border:1px solid #d7e4dc;border-radius:12px;background:#f3fbf6;color:#14532d}.agonly-active-timesheet-v1740>.dashicons{color:#16a36a}.agonly-active-timesheet-v1740>a{display:flex;flex-direction:column;min-width:0;max-width:180px;color:#17211b;text-decoration:none}.agonly-active-timesheet-v1740>a small{font-size:8px;line-height:1.1;letter-spacing:.09em;color:#668071}.agonly-active-timesheet-v1740>a strong{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.agonly-active-timesheet-v1740 time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;white-space:nowrap}.agonly-active-timesheet-v1740 button{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:9px;background:#dc2626;color:#fff;cursor:pointer}.agonly-active-timesheet-v1740 button:disabled{opacity:.55}.agonly-timesheet-toast-v1740{position:fixed;z-index:30000;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 32px));padding:12px 16px;border-radius:12px;background:#17211b;color:#fff;box-shadow:0 16px 40px rgba(15,23,42,.22);font-size:13px;font-weight:700;opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s}.agonly-timesheet-toast-v1740.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1180px){.agonly-active-timesheet-v1740>a{max-width:120px}.agonly-active-timesheet-v1740>a small{display:none}}@media(max-width:860px){.agonly-active-timesheet-v1740{position:fixed;z-index:12000;right:12px;bottom:12px;max-width:calc(100vw - 24px);box-shadow:0 14px 38px rgba(15,23,42,.18)}.agonly-active-timesheet-v1740>a{max-width:170px}}
.agonly-active-timesheet-v1740>button{all:unset!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0!important;border:1px solid #f0c2bf!important;border-radius:9px!important;background:#fff!important;color:#d92d20!important;box-shadow:none!important;cursor:pointer!important}.agonly-active-timesheet-v1740>button:hover{border-color:#d92d20!important;background:#fff1f0!important}.agonly-active-timesheet-v1740>button:disabled{opacity:.5!important;cursor:wait!important}.agonly-active-timesheet-v1740>button .dashicons{width:16px!important;height:16px!important;font-size:16px!important;line-height:16px!important}
.agonly-reception-flow-v1760{display:grid;gap:18px}.agonly-reception-flow-v1760>h3{margin:0}.agonly-flow-choice-v1760{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agonly-flow-choice-v1760>label{position:relative;display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--ag-form-border,#e5e7eb);border-radius:12px;background:#fff;cursor:pointer}.agonly-flow-choice-v1760>label:has(input:checked){border-color:var(--ag-primary,#6f42c1);box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary,#6f42c1) 14%,transparent);background:color-mix(in srgb,var(--ag-primary,#6f42c1) 4%,#fff)}.agonly-flow-choice-v1760 input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ag-primary,#6f42c1)}.agonly-flow-choice-v1760 span{display:grid;gap:5px}.agonly-flow-choice-v1760 strong{color:var(--ag-title,#17191f)}.agonly-flow-choice-v1760 small,.agonly-flow-planner-v1760 small{color:#667085;font-weight:400;line-height:1.45}.agonly-flow-planner-v1760{display:grid;gap:7px}.agonly-reception-flow-v1760:has(input[value="direct"]:checked) .agonly-flow-planner-v1760{opacity:.55}.agonly-flow-planner-v1760 select{width:100%}@media(max-width:700px){.agonly-flow-choice-v1760{grid-template-columns:1fr}}

/* Beta 1.7.62, Monitoramento em Tempo Real */
.agonly-rt-hero-v1762{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 28px;margin-bottom:18px;border:1px solid var(--ag-border);border-radius:18px;background:linear-gradient(120deg,var(--ag-surface),color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface)));box-shadow:var(--ag-card-shadow)}.agonly-rt-hero-v1762 h1{margin:4px 0 6px;font-size:clamp(26px,3vw,38px)}.agonly-rt-hero-v1762 p{margin:0;color:var(--ag-text)}.agonly-rt-connection-v1762{display:flex;align-items:center;gap:11px;min-width:310px;padding:12px 14px;border:1px solid var(--ag-border);border-radius:14px;background:var(--ag-surface)}.agonly-rt-connection-v1762>i{width:10px;height:10px;border-radius:50%;background:#16a36a;box-shadow:0 0 0 5px rgba(22,163,106,.1)}.agonly-rt-connection-v1762>span{display:grid;gap:2px;flex:1}.agonly-rt-connection-v1762 small{color:var(--ag-text)}.agonly-rt-connection-v1762 button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ag-primary);font-weight:800;cursor:pointer}.agonly-rt-connection-v1762.is-loading .dashicons{animation:agonlyRtSpin .8s linear infinite}.agonly-rt-connection-v1762.is-offline>i{background:var(--ag-danger);box-shadow:0 0 0 5px color-mix(in srgb,var(--ag-danger) 10%,transparent)}@keyframes agonlyRtSpin{to{transform:rotate(360deg)}}
.agonly-rt-kpis-v1762{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.agonly-rt-kpis-v1762 article{position:relative;overflow:hidden;min-height:132px;padding:17px;border:1px solid var(--ag-border);border-radius:15px;background:var(--ag-surface);box-shadow:var(--ag-card-shadow)}.agonly-rt-kpis-v1762 article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#98a2b3}.agonly-rt-kpis-v1762 small,.agonly-rt-kpis-v1762 strong,.agonly-rt-kpis-v1762 span{display:block}.agonly-rt-kpis-v1762 small{min-height:30px;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--ag-text)}.agonly-rt-kpis-v1762 strong{margin:8px 0 7px;font-size:30px;line-height:1;color:var(--ag-title)}.agonly-rt-kpis-v1762 span{font-size:13px;color:var(--ag-text)}.agonly-rt-kpis-v1762 .is-live:before{background:#6f42c1}.agonly-rt-kpis-v1762 .is-live strong{color:#6f42c1}.agonly-rt-kpis-v1762 .is-success:before{background:#16a36a}.agonly-rt-kpis-v1762 .is-danger:before{background:var(--ag-danger)}.agonly-rt-kpis-v1762 .is-danger strong{color:var(--ag-danger)}.agonly-rt-kpis-v1762 .is-warning:before{background:var(--ag-warning)}
.agonly-rt-layout-v1762{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr);gap:18px;align-items:start}.agonly-rt-people-v1762>header,.agonly-rt-risks-v1762>header,.agonly-rt-feed-v1762>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.agonly-rt-people-v1762 h2,.agonly-rt-risks-v1762 h2,.agonly-rt-feed-v1762 h2{margin:3px 0 4px}.agonly-rt-people-v1762 header p,.agonly-rt-feed-v1762 header p{margin:0;color:var(--ag-text)}.agonly-rt-people-v1762>header>span,.agonly-rt-risks-v1762>header>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border-radius:999px;background:var(--ag-page-bg);font-weight:800}.agonly-rt-people-list-v1762{display:grid;gap:9px}.agonly-rt-people-list-v1762>article{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.5fr) minmax(150px,.65fr);gap:15px;align-items:center;padding:13px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface)}.agonly-rt-people-list-v1762>article.is-running{border-color:color-mix(in srgb,#6f42c1 38%,var(--ag-border));background:color-mix(in srgb,#6f42c1 4%,var(--ag-surface))}.agonly-rt-people-list-v1762>article.is-danger{border-color:color-mix(in srgb,var(--ag-danger) 25%,var(--ag-border))}.agonly-rt-person-v1762{display:flex;align-items:center;gap:10px}.agonly-rt-person-v1762>i{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--ag-primary) 11%,var(--ag-surface));color:var(--ag-primary);font-style:normal;font-weight:900}.agonly-rt-person-v1762 span,.agonly-rt-focus-v1762{display:grid;gap:3px;min-width:0}.agonly-rt-person-v1762 small,.agonly-rt-focus-v1762 small,.agonly-rt-focus-v1762 span,.agonly-rt-load-v1762 small{font-size:12px;color:var(--ag-text)}.agonly-rt-focus-v1762 a{overflow:hidden;color:var(--ag-title);font-weight:800;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.agonly-rt-live-v1762{display:inline-flex;margin-right:5px;padding:2px 6px;border-radius:999px;background:#6f42c1;color:#fff;font-size:9px;letter-spacing:.06em}.agonly-rt-load-v1762{display:grid;gap:6px}.agonly-rt-load-v1762>span{font-size:12px;color:var(--ag-text)}.agonly-rt-load-v1762>span b{font-size:15px;color:var(--ag-title)}.agonly-rt-running-time-v1762 b{font-variant-numeric:tabular-nums;color:#6f42c1!important}.agonly-rt-load-v1762>i{display:block;height:6px;border-radius:999px;background:var(--ag-border);overflow:hidden}.agonly-rt-load-v1762>i b{display:block;height:100%;border-radius:999px;background:var(--ag-primary)}
.agonly-rt-risks-v1762>div{display:grid;gap:8px}.agonly-rt-risks-v1762 a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px;border:1px solid var(--ag-border);border-radius:11px;color:inherit;text-decoration:none}.agonly-rt-risks-v1762 a>i{color:var(--ag-warning)}.agonly-rt-risks-v1762 a.is-overdue>i,.agonly-rt-risks-v1762 a.is-overdue em{color:var(--ag-danger)}.agonly-rt-risks-v1762 a span{display:grid;gap:3px;min-width:0}.agonly-rt-risks-v1762 a small,.agonly-rt-risks-v1762 a em{font-size:11px;color:var(--ag-text);font-style:normal}.agonly-rt-risks-v1762 a strong{font-size:13px}.agonly-rt-clear-v1762{display:grid;justify-items:center;gap:8px;padding:32px 15px;text-align:center;color:#16a36a}.agonly-rt-clear-v1762 .dashicons{font-size:28px;width:28px;height:28px}
.agonly-rt-feed-v1762{margin-top:18px}.agonly-rt-feed-v1762>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agonly-rt-feed-v1762>div>a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid var(--ag-border);border-radius:11px;color:inherit;text-decoration:none}.agonly-rt-feed-v1762>div>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--ag-primary) 8%,var(--ag-surface));color:var(--ag-primary)}.agonly-rt-feed-v1762>div>a div{min-width:0}.agonly-rt-feed-v1762 strong,.agonly-rt-feed-v1762 small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-rt-feed-v1762 small,.agonly-rt-feed-v1762 time{font-size:12px;color:var(--ag-text)}
@media(max-width:1250px){.agonly-rt-kpis-v1762{grid-template-columns:repeat(3,minmax(0,1fr))}.agonly-rt-layout-v1762{grid-template-columns:1fr}.agonly-rt-people-list-v1762>article{grid-template-columns:minmax(170px,.8fr) minmax(240px,1.4fr) minmax(140px,.6fr)}}@media(max-width:800px){.agonly-rt-hero-v1762{align-items:flex-start;flex-direction:column}.agonly-rt-connection-v1762{width:100%;min-width:0}.agonly-rt-kpis-v1762{grid-template-columns:repeat(2,minmax(0,1fr))}.agonly-rt-people-list-v1762>article{grid-template-columns:1fr}.agonly-rt-feed-v1762>div{grid-template-columns:1fr}}@media(max-width:520px){.agonly-rt-kpis-v1762{grid-template-columns:1fr}.agonly-rt-connection-v1762{align-items:flex-start;flex-wrap:wrap}.agonly-rt-connection-v1762 button{width:100%;padding-top:8px;border-top:1px solid var(--ag-border)}}
.agonly-rt-person-v1762 em{display:inline-flex;align-items:center;gap:5px;margin-top:2px;color:#98a2b3;font-size:11px;font-style:normal}.agonly-rt-person-v1762 em:before{content:"";width:6px;height:6px;border-radius:50%;background:#98a2b3}.agonly-rt-person-v1762 em.is-online{color:#168a5b}.agonly-rt-person-v1762 em.is-online:before{background:#16a36a;box-shadow:0 0 0 3px rgba(22,163,106,.1)}.agonly-rt-pages-v1763{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.agonly-rt-pages-v1763 a,.agonly-rt-pages-v1763>span{display:inline-flex!important;align-items:center;gap:5px;max-width:230px;padding:3px 7px;border:1px solid var(--ag-border);border-radius:999px;color:var(--ag-text)!important;background:var(--ag-surface);font-size:10px!important;font-weight:650!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-rt-pages-v1763 a i{width:6px;height:6px;border-radius:50%;background:#98a2b3}.agonly-rt-pages-v1763 a.is-visible{border-color:color-mix(in srgb,#16a36a 30%,var(--ag-border));color:#168a5b!important}.agonly-rt-pages-v1763 a.is-visible i{background:#16a36a}.agonly-rt-pages-v1763 a.is-idle{opacity:.58}

/* Beta 1.7.66 | E-mails mais seguros e compactos */
.agonly-email-hero-v1766{align-items:center}.agonly-email-hero-status-v1766{display:grid;grid-template-columns:34px auto;column-gap:10px;align-items:center;padding:11px 14px;border:1px solid var(--ag-border);border-radius:13px;background:var(--ag-surface)}.agonly-email-hero-status-v1766>.dashicons{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 9%,var(--ag-surface));color:var(--ag-primary)}.agonly-email-hero-status-v1766 strong{font-size:13px}.agonly-email-hero-status-v1766 small{color:var(--ag-text);font-size:11px}.agonly-email-compose-v1766{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);gap:18px;align-items:start}.agonly-email-compose-v1766>.agonly-panel{margin:0}.agonly-email-compose-v1766 header{display:flex;gap:11px;margin-bottom:17px}.agonly-email-compose-v1766 header>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:var(--ag-primary);color:#fff;font-weight:850}.agonly-email-compose-v1766 header h2{margin:0 0 3px;font-size:18px}.agonly-email-compose-v1766 header p{margin:0;color:var(--ag-text);font-size:12px}.agonly-email-message-v1766{min-width:0}.agonly-email-editor-label-v1766{display:block;margin:15px 0 7px;font-size:12px;font-weight:750}.agonly-email-message-v1766 .wp-editor-wrap{border-radius:11px;overflow:hidden}.agonly-email-message-v1766 .mce-edit-area iframe{min-height:260px!important}.agonly-email-recipients-v1766{position:sticky;top:82px}.agonly-email-recipient-summary-v1766{display:grid;gap:3px;padding:12px;margin-bottom:11px;border-radius:10px;background:color-mix(in srgb,var(--ag-primary) 6%,var(--ag-surface))}.agonly-email-recipient-summary-v1766 strong{color:var(--ag-primary);font-size:13px}.agonly-email-recipient-summary-v1766 small{color:var(--ag-text);font-size:10px}.agonly-email-recipient-tools-v1766{display:grid;grid-template-columns:1fr auto auto;gap:6px;margin-bottom:8px}.agonly-email-recipient-tools-v1766 label{display:flex;align-items:center;gap:5px;min-width:0;padding:0 8px;border:1px solid var(--ag-border);border-radius:9px}.agonly-email-recipient-tools-v1766 label:focus-within{border-color:var(--ag-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary) 13%,transparent)}.agonly-email-recipient-tools-v1766 input{min-width:0;height:34px;padding:0;border:0!important;box-shadow:none!important;background:transparent}.agonly-email-recipient-tools-v1766 button{padding:0 8px;border:0;background:transparent;color:var(--ag-primary);font-size:10px;font-weight:800;cursor:pointer}.agonly-email-client-list-v1766{display:grid;max-height:310px;overflow:auto;border:1px solid var(--ag-border);border-radius:10px}.agonly-email-client-v1766{display:flex;align-items:center;gap:9px;padding:9px 10px;border-bottom:1px solid var(--ag-border);cursor:pointer}.agonly-email-client-v1766:last-child{border-bottom:0}.agonly-email-client-v1766:hover{background:var(--ag-page-bg)}.agonly-email-client-v1766:has(input:checked){background:color-mix(in srgb,var(--ag-primary) 5%,var(--ag-surface))}.agonly-email-client-v1766 input{flex:0 0 auto;width:17px;height:17px;accent-color:var(--ag-primary)}.agonly-email-client-v1766 span{display:grid;gap:2px}.agonly-email-client-v1766 strong{font-size:12px}.agonly-email-client-v1766 small{color:var(--ag-text);font-size:10px}.agonly-email-manual-v1766{margin-top:13px}.agonly-email-manual-v1766 textarea{min-height:76px}.agonly-email-manual-v1766 small{color:var(--ag-text);font-weight:400}.agonly-email-delivery-v1766{grid-column:1/-1}.agonly-email-delivery-grid-v1766{display:grid;grid-template-columns:minmax(260px,.7fr) 1fr;gap:14px;align-items:end}.agonly-email-delivery-state-v1766{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 11px;border:1px solid var(--ag-border);border-radius:10px}.agonly-email-delivery-state-v1766>.dashicons{color:var(--ag-primary)}.agonly-email-delivery-state-v1766 div{display:grid;gap:2px}.agonly-email-delivery-state-v1766 small{color:var(--ag-text);font-size:11px}.agonly-email-submit-v1766{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:15px;padding-top:15px;border-top:1px solid var(--ag-border)}.agonly-email-submit-v1766 p{display:flex;align-items:center;gap:7px;margin:0;color:var(--ag-text);font-size:11px}.agonly-email-submit-v1766 p .dashicons{color:#16a36a}.agonly-email-submit-v1766 button{min-width:180px}.agonly-email-submit-v1766 button:disabled{opacity:.5;cursor:not-allowed}.agonly-email-history-v1766{margin-top:18px}.agonly-email-history-v1766>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.agonly-email-history-v1766 h2{margin:3px 0 0}.agonly-email-history-v1766>header>span{padding:6px 10px;border-radius:999px;background:var(--ag-page-bg);font-size:11px;font-weight:750}.agonly-email-history-list-v1766{display:grid;gap:7px}.agonly-email-history-list-v1766>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--ag-border);border-radius:11px}.agonly-email-history-list-v1766>article>.dashicons{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--ag-page-bg);color:var(--ag-text)}.agonly-email-history-list-v1766 article>div{display:grid;gap:3px}.agonly-email-history-list-v1766 article small{color:var(--ag-text);font-size:10px}.agonly-email-history-list-v1766 article>em{padding:4px 7px;border-radius:999px;background:var(--ag-page-bg);color:var(--ag-text);font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.agonly-email-history-list-v1766 article.is-sent>em{background:#ecfdf3;color:#067647}.agonly-email-history-list-v1766 article.is-scheduled>em{background:#f4ebff;color:#6941c6}.agonly-email-history-list-v1766 article.is-failed>em,.agonly-email-history-list-v1766 article.is-partial>em{background:#fef3f2;color:#b42318}.agonly-email-history-list-v1766 details summary{margin-top:2px;color:#b42318;font-size:10px;cursor:pointer}.agonly-email-history-list-v1766 details p{margin:5px 0 0;color:#667085;font-size:10px;overflow-wrap:anywhere}@media(max-width:1050px){.agonly-email-compose-v1766{grid-template-columns:1fr}.agonly-email-recipients-v1766{position:static}.agonly-email-delivery-v1766{grid-column:auto}}@media(max-width:650px){.agonly-email-hero-status-v1766{display:none}.agonly-email-recipient-tools-v1766{grid-template-columns:1fr auto}.agonly-email-recipient-tools-v1766 button:last-child{grid-column:2}.agonly-email-delivery-grid-v1766{grid-template-columns:1fr}.agonly-email-submit-v1766{align-items:stretch;flex-direction:column}.agonly-email-submit-v1766 button{width:100%}.agonly-email-history-list-v1766>article{grid-template-columns:32px minmax(0,1fr) auto}.agonly-email-history-list-v1766>article form{grid-column:3}}
/* RC54, leitura assistida de capacidade no cronograma do Job */
.agonly-planning-capacity-preview{margin-top:18px;padding:18px;border:1px solid var(--ag-border,#e4e7ec);border-radius:14px;background:#f8fafc;display:grid;gap:5px}
.agonly-planning-capacity-preview small{font-size:11px;font-weight:800;letter-spacing:.08em;color:#667085}
.agonly-planning-capacity-preview strong{font-size:15px;color:#17191f}
.agonly-planning-capacity-preview p{margin:0;color:#667085;line-height:1.5}
.agonly-planning-capacity-preview.is-ok{border-color:#a7e5c8;background:#f0fdf6}
.agonly-planning-capacity-preview.is-warning{border-color:#f4cf7a;background:#fff9eb}

/* RC56, projeto com leitura visual de capacidade e Jobs modernizados */
.agonly-project-task-v155{padding:0!important;overflow:hidden;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(16,24,40,.05)!important;display:flex!important;flex-direction:column!important;min-height:260px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.agonly-project-task-v155:hover{transform:translateY(-2px);border-color:#cfd5df!important;box-shadow:0 14px 30px rgba(16,24,40,.09)!important}.agonly-project-task-v155>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 17px 11px;border-bottom:1px solid #f0f2f5}.agonly-project-task-v155 .agonly-project-task-tags{margin:0}.agonly-project-task-sector-v155{font-size:10px;font-weight:750;color:#667085;text-align:right}.agonly-project-task-main-v155{padding:16px 17px;display:flex;flex:1;flex-direction:column}.agonly-project-task-main-v155 h3{font-size:16px!important;line-height:1.28!important;margin:0 0 14px!important}.agonly-project-task-meta-v155{display:grid;gap:7px;margin-bottom:16px}.agonly-project-task-meta-v155 span{display:flex;align-items:center;gap:7px;color:#667085;font-size:12px}.agonly-project-task-meta-v155 .dashicons{width:16px;height:16px;font-size:16px;color:#98a2b3}.agonly-project-task-count-v155{margin-top:auto;display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:7px;padding:10px;border-radius:11px;background:#f7f8fa}.agonly-project-task-count-v155>.dashicons{color:#16a36a}.agonly-project-task-count-v155 strong{font-size:18px}.agonly-project-task-count-v155 small{font-size:10px;line-height:1.35;color:#667085}.agonly-open-job-v155{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 17px 17px;padding:11px 14px;border-radius:10px;background:var(--ag-button-bg,#ff6b2c);color:var(--ag-button-text,#fff)!important;text-decoration:none!important;font-size:12px;font-weight:800;transition:filter .18s ease,transform .18s ease}.agonly-open-job-v155:hover{filter:brightness(.94);transform:translateY(-1px)}.agonly-open-job-v155 .dashicons{width:16px;height:16px;font-size:16px}
.project-repository-v151>summary{gap:12px}.project-repository-v151>summary>span:first-child{flex:1}.project-repository-count-v155{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:15px}.project-repository-groups-v151{grid-template-columns:repeat(4,minmax(0,1fr))!important}.project-repository-groups-v151 section{min-width:0}.project-repository-groups-v151 a strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.agonly-project-capacity-v155{margin-top:18px}.agonly-project-capacity-v155>.agonly-section-head>span{padding:7px 10px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:750}.agonly-project-capacity-grid-v155{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agonly-project-capacity-grid-v155>article{padding:16px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.agonly-project-capacity-grid-v155 article>header{display:flex;align-items:center;gap:10px}.agonly-project-capacity-grid-v155 article>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#111827;color:#fff;font-style:normal;font-weight:850}.agonly-project-capacity-grid-v155 article>header>span{display:grid;gap:2px;min-width:0;flex:1}.agonly-project-capacity-grid-v155 article>header strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-project-capacity-grid-v155 article>header small{color:#667085}.agonly-project-capacity-grid-v155 article>header em{padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#168759;font-size:9px;font-style:normal;font-weight:850}.agonly-project-capacity-grid-v155 article.is-warning>header em{background:#fff7e6;color:#b26a00}.agonly-project-capacity-grid-v155 article.is-danger>header em{background:#fff0f0;color:#c52c2c}.agonly-capacity-metrics-v155{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 12px}.agonly-capacity-metrics-v155>span{padding:9px;border-radius:10px;background:#f8fafc}.agonly-capacity-metrics-v155 small,.agonly-capacity-metrics-v155 strong{display:block}.agonly-capacity-metrics-v155 small{min-height:26px;color:#667085;font-size:8px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em}.agonly-capacity-metrics-v155 strong{margin-top:4px;font-size:13px}.agonly-capacity-bar-v155{display:flex;width:100%;height:10px;overflow:hidden;border-radius:999px;background:#e9edf3}.agonly-capacity-bar-v155>i{display:block;height:100%}.agonly-capacity-bar-v155 .is-project{background:#6f42c1}.agonly-capacity-bar-v155 .is-other{background:#f59e0b}.agonly-project-capacity-grid-v155 article.is-danger .agonly-capacity-bar-v155{box-shadow:0 0 0 2px rgba(217,45,32,.12)}.agonly-project-capacity-grid-v155 article>footer{display:flex;align-items:center;gap:10px;margin-top:9px;color:#667085;font-size:8px}.agonly-project-capacity-grid-v155 article>footer span{display:flex;align-items:center;gap:4px}.agonly-project-capacity-grid-v155 article>footer i{width:7px;height:7px;border-radius:50%}.agonly-project-capacity-grid-v155 article>footer i.is-project{background:#6f42c1}.agonly-project-capacity-grid-v155 article>footer i.is-other{background:#f59e0b}.agonly-project-capacity-grid-v155 article>footer strong{margin-left:auto;color:#344054;font-size:9px}.agonly-capacity-note-v155{margin:14px 0 0;color:#667085;font-size:10px}.agonly-capacity-empty-v155{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed #d0d5dd;border-radius:13px;background:#fafbfc}.agonly-capacity-empty-v155>span{color:#6f42c1}.agonly-capacity-empty-v155 strong,.agonly-capacity-empty-v155 small{display:block}.agonly-capacity-empty-v155 small{color:#667085}
.agonly-capacity-overview-v1562{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;margin:0 0 15px;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}.agonly-capacity-overview-v1562>span{display:grid;gap:3px;padding:5px 10px;border-right:1px solid #e4e7ec}.agonly-capacity-overview-v1562>span:nth-child(3){border-right:0}.agonly-capacity-overview-v1562 small{color:#667085;font-size:9px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.agonly-capacity-overview-v1562 strong{font-size:17px}.agonly-capacity-overview-v1562 .is-over strong{color:#c52c2c}.agonly-capacity-overview-v1562>em{padding:8px 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.agonly-capacity-bar-v155.is-realized{background:#e9edf3}.agonly-capacity-bar-v155.is-realized .is-project{background:linear-gradient(90deg,#6f42c1,#8b5cf6)}
@media(max-width:1180px){.project-repository-groups-v151{grid-template-columns:repeat(2,minmax(0,1fr))!important}.agonly-project-capacity-grid-v155{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.project-repository-groups-v151,.agonly-project-capacity-grid-v155{grid-template-columns:1fr!important}.agonly-capacity-overview-v1562{grid-template-columns:1fr}.agonly-capacity-overview-v1562>span{border-right:0;border-bottom:1px solid #e4e7ec}.agonly-capacity-overview-v1562>span:nth-child(3){border-bottom:0}.agonly-capacity-overview-v1562>em{justify-self:start}.agonly-capacity-metrics-v155{grid-template-columns:1fr}.agonly-capacity-metrics-v155 small{min-height:0}.agonly-project-capacity-grid-v155 article>footer{flex-wrap:wrap}.agonly-project-capacity-grid-v155 article>footer strong{width:100%;margin:3px 0 0}.agonly-project-task-v155{min-height:0}}

/* RC57, inteligência preventiva de cronograma */
.agonly-planning-matrix-v157{display:grid;gap:12px;margin-top:16px;padding:16px;border:1px solid #dbe2ea;border-radius:14px;background:#f8fafc}.agonly-planning-matrix-v157>small,.agonly-planning-matrix-v157>header small{color:#667085;font-size:9px;font-weight:850;letter-spacing:.08em}.agonly-planning-matrix-v157>strong{font-size:14px}.agonly-planning-matrix-v157>p{margin:0;color:#667085;font-size:11px}.agonly-planning-matrix-v157>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.agonly-planning-matrix-v157>header>div{display:grid;gap:3px}.agonly-planning-matrix-v157>header strong{font-size:15px}.agonly-planning-matrix-v157>header em{padding:5px 8px;border-radius:999px;background:#fff;color:#667085;font-size:9px;font-style:normal;font-weight:750}.agonly-planning-matrix-v157.is-healthy{border-color:#a7e5c8;background:#f0fdf6}.agonly-planning-matrix-v157.is-warning{border-color:#f4cf7a;background:#fff9eb}.agonly-planning-matrix-v157.is-danger{border-color:#f1aaa4;background:#fff5f4}.agonly-planning-people-v157{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agonly-planning-people-v157>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;border:1px solid rgba(152,162,179,.28);border-radius:11px;background:#fff}.agonly-planning-people-v157 article>span{display:grid;min-width:0}.agonly-planning-people-v157 article>span strong,.agonly-planning-people-v157 article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-planning-people-v157 article>span small,.agonly-planning-people-v157 footer small{color:#667085;font-size:9px}.agonly-planning-people-v157 article>b{font-size:12px}.agonly-planning-people-v157 article>div{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:#e9edf3}.agonly-planning-people-v157 article>div i{display:block;height:100%;border-radius:inherit;background:#16a36a}.agonly-planning-people-v157 article.is-warning>div i{background:#f59e0b}.agonly-planning-people-v157 article.is-danger>div i{background:#d92d20}.agonly-planning-people-v157 footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:8px}.agonly-planning-matrix-v157>aside{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border-radius:11px;background:#fff}.agonly-planning-matrix-v157>aside>.dashicons{color:#7c3aed}.agonly-planning-matrix-v157>aside p{margin:2px 0 0;color:#667085;font-size:10px}.agonly-job-capacity-numbers-v157{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.agonly-job-capacity-numbers-v157>span{display:grid;padding:8px;border-radius:9px;background:#fff}.agonly-job-capacity-numbers-v157 small{color:#667085;font-size:9px}@media(max-width:720px){.agonly-planning-people-v157{grid-template-columns:1fr}.agonly-planning-matrix-v157>header{align-items:flex-start;flex-direction:column}.agonly-planning-matrix-v157>aside{grid-template-columns:auto 1fr}.agonly-planning-matrix-v157>aside button{grid-column:1/-1;width:100%}.agonly-job-capacity-numbers-v157{grid-template-columns:1fr}}

/* RC57.1, cards de arquivos com o nome como prioridade */
.aow-workspace-main .c2-asset-open-v161{grid-template-columns:52px minmax(0,1fr) 18px!important;align-items:center!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-info{min-width:0!important}
.aow-workspace-main .c2-asset-open-v161 .aow-file-info strong{display:block!important;max-height:none!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-line-clamp:unset!important;line-height:1.35!important}
.c2-asset-open-icon-v1571{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;color:#98a2b3;transition:color .18s ease,transform .18s ease}
.aow-workspace-main .c2-asset-open-v161:hover .c2-asset-open-icon-v1571{color:#027a48;transform:translate(1px,-1px)}
@media(max-width:700px){.aow-workspace-main .c2-asset-open-v161{grid-template-columns:52px minmax(0,1fr) 18px!important}.c2-asset-open-label-v1725{grid-column:1/-1}}

/* RC57.2, histórico operacional do cliente e cards de Projetos */
.agonly-client-project-card-v1572{position:relative;gap:14px!important;padding:17px!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(16,24,40,.045)}
.agonly-client-project-card-v1572:hover{transform:translateY(-3px)!important;box-shadow:0 14px 30px rgba(16,24,40,.09)}
.agonly-client-project-card-v1572>header{display:grid;grid-template-columns:40px minmax(0,1fr) 22px;align-items:center;gap:11px}
.agonly-client-project-card-v1572>header>div{display:grid;gap:4px;min-width:0}.agonly-client-project-card-v1572>header small{color:var(--ag-primary);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.agonly-client-project-card-v1572>header strong{overflow:hidden;color:#101828;font-size:15px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agonly-client-project-card-v1572>header>.dashicons{color:#98a2b3;transition:.18s}.agonly-client-project-card-v1572:hover>header>.dashicons{color:var(--ag-primary);transform:translateX(2px)}
.agonly-client-project-card-dates-v1572{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agonly-client-project-card-dates-v1572>span{display:grid;gap:3px;padding:9px 10px;border-radius:10px;background:#f8fafc}.agonly-client-project-card-dates-v1572 small{color:#98a2b3;font-size:8px;font-weight:850;letter-spacing:.06em}.agonly-client-project-card-dates-v1572 strong{color:#344054;font-size:11px}
.agonly-client-project-card-progress-v1572{display:grid;gap:7px}.agonly-client-project-card-progress-v1572>div{display:flex;justify-content:space-between;gap:10px;color:#667085;font-size:10px}.agonly-client-project-card-progress-v1572>div strong{color:#344054}.agonly-client-project-card-progress-v1572>i{height:7px;overflow:hidden;border-radius:999px;background:#eaecf0}.agonly-client-project-card-progress-v1572>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#592671,#8b5cf6)}
.agonly-client-project-card-v1572>footer{display:flex;align-items:center;gap:6px;padding-top:2px;color:#667085;font-size:10px}.agonly-client-project-card-v1572>footer .dashicons{width:15px;height:15px;font-size:15px}.agonly-client-project-card-v1572>footer em{margin-left:auto;padding:4px 7px;border-radius:999px;background:#dcfae6;color:#067647;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.06em}
.agonly-client-project-card-v1572.is-completed{border-color:#a6e9c5!important;background:linear-gradient(145deg,#f6fef9,#ecfdf3)!important}.agonly-client-project-card-v1572.is-completed .agonly-project-list-icon{background:#dcfae6!important;color:#067647!important}.agonly-client-project-card-v1572.is-completed .agonly-client-project-card-progress-v1572>i>b{background:#12b76a}
.agonly-client-people-history-v1572{margin-top:18px}.agonly-client-people-history-v1572 .agonly-section-head p:last-child{margin:4px 0 0;color:#667085;font-size:11px}.agonly-client-people-summary-v1572{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:10px;margin:16px 0;padding:12px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc}.agonly-client-people-summary-v1572>span{display:grid;gap:3px;padding:5px 10px;border-right:1px solid #e4e7ec}.agonly-client-people-summary-v1572>span:nth-child(3){border-right:0}.agonly-client-people-summary-v1572 small{color:#667085;font-size:9px;font-weight:800;text-transform:uppercase}.agonly-client-people-summary-v1572 strong{font-size:17px}.agonly-client-people-summary-v1572>em{padding:8px 11px;border-radius:999px;background:#eef2ff;color:#4f46e5;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}
.agonly-client-people-grid-v1572{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.agonly-client-people-grid-v1572>article{display:grid;gap:12px;padding:15px;border:1px solid #e4e7ec;border-radius:15px;background:#fff}.agonly-client-people-grid-v1572 article>header{display:flex;align-items:center;gap:10px}.agonly-client-people-grid-v1572 article>header>i{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#111827;color:#fff;font-style:normal;font-weight:850}.agonly-client-people-grid-v1572 article>header>span{display:grid;min-width:0;flex:1}.agonly-client-people-grid-v1572 article>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agonly-client-people-grid-v1572 article>header small{color:#667085;font-size:10px}.agonly-client-people-grid-v1572 article>header em{padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:9px;font-style:normal;font-weight:850}.agonly-client-people-grid-v1572 article.is-over>header em{background:#fff1f0;color:#b42318}
.agonly-client-person-numbers-v1572{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agonly-client-person-numbers-v1572>span{display:grid;gap:3px;padding:9px;border-radius:10px;background:#f8fafc}.agonly-client-person-numbers-v1572 small{color:#667085;font-size:8px;font-weight:850;text-transform:uppercase}.agonly-client-person-numbers-v1572 strong{font-size:13px}.agonly-client-person-bar-v1572{height:9px;overflow:hidden;border-radius:999px;background:#e9edf3}.agonly-client-person-bar-v1572>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#592671,#8b5cf6)}.agonly-client-people-grid-v1572 article.is-over .agonly-client-person-bar-v1572>i{background:#d92d20}.agonly-client-people-grid-v1572 article>footer{display:flex;justify-content:space-between;gap:8px;color:#667085;font-size:9px}.agonly-client-people-grid-v1572 article>footer strong{color:#344054}
.agonly-client-later-days-v1572{margin-top:16px;border:1px solid #e4e7ec;border-radius:13px;background:#f8fafc}.agonly-client-later-days-v1572>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;list-style:none}.agonly-client-later-days-v1572>summary::-webkit-details-marker{display:none}.agonly-client-later-days-v1572>summary>span{display:grid;gap:2px}.agonly-client-later-days-v1572>summary small{color:#667085;font-size:8px;font-weight:850;letter-spacing:.08em}.agonly-client-later-days-v1572>summary strong{font-size:11px}.agonly-client-later-days-v1572>summary>b{transition:transform .18s}.agonly-client-later-days-v1572[open]>summary>b{transform:rotate(180deg)}.agonly-client-later-days-body-v1572{padding:0 13px 13px}.agonly-client-later-days-body-v1572 .agonly-client-timeline-group:first-child{margin-top:0}
@media(max-width:1180px){.agonly-client-people-grid-v1572{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.agonly-client-people-grid-v1572{grid-template-columns:1fr}.agonly-client-people-summary-v1572{grid-template-columns:1fr}.agonly-client-people-summary-v1572>span{border-right:0;border-bottom:1px solid #e4e7ec}.agonly-client-people-summary-v1572>span:nth-child(3){border-bottom:0}.agonly-client-people-summary-v1572>em{justify-self:start}.agonly-client-project-card-dates-v1572{grid-template-columns:1fr}}

/* RC57.7: leitura diária compacta no cadastro de tarefas */
.agonly-shell .aow-workload-preview{padding:13px 15px!important}.agonly-shell .aow-workload-preview-head strong{font-size:15px!important}.agonly-shell .aow-workload-preview-head small{font-size:11px!important}.agonly-shell .aow-workload-preview-head>b{font-size:17px!important}.agonly-shell .aow-workload-preview-bar{margin:9px 0 8px!important;height:7px!important}.agonly-shell .aow-workload-preview-numbers{gap:6px 16px!important;font-size:12px!important}.agonly-shell .aow-workload-preview>p{margin-top:7px!important;font-size:12px!important}.agonly-shell .aow-day-summary-v1577{margin-top:9px!important;padding:9px 11px!important}.agonly-shell .aow-day-summary-v1577>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.agonly-shell .aow-day-summary-v1577>header strong{margin:0!important;font-size:12px!important}.agonly-shell .aow-day-summary-v1577>header span{padding:3px 7px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:10px;font-weight:800}.agonly-shell .aow-day-summary-v1577>div{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;gap:7px!important;align-items:center!important;padding:6px 0!important}.agonly-shell .aow-day-summary-v1577>div>i{font-size:15px;width:18px;height:18px;color:#667085}.agonly-shell .aow-day-summary-v1577>div time{width:auto!important;font-size:10px!important}.agonly-shell .aow-day-summary-v1577>div span b{font-size:11px!important;line-height:1.25}.agonly-shell .aow-day-summary-v1577>div span small{margin-top:1px!important;font-size:9px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agonly-shell .aow-day-summary-v1577>div>em{font-size:9px;font-style:normal;font-weight:800;color:#667085;white-space:nowrap}.agonly-shell .aow-day-summary-v1577>div.is-meeting{grid-template-columns:45px minmax(0,1fr) auto!important}.agonly-shell .aow-day-summary-v1577>div.is-meeting time{color:#592671!important}.agonly-shell .aow-day-summary-v1577>div.is-completed{opacity:.55}.agonly-shell .aow-day-summary-v1577>div.is-completed b{text-decoration:line-through}.agonly-shell .aow-day-summary-v1577>div.is-job>i{color:#2563eb}.agonly-shell .aow-day-summary-v1577>div.is-task>i{color:#16a34a}

/* RC57.3, detalhamento unificado da carga durante a criação */
.agonly-capacity-details-v1573{grid-column:1/-1;display:grid;gap:6px;width:100%;margin:3px 0 0;padding:9px;border:1px solid #e4e7ec;border-radius:10px;background:#f8fafc;list-style:none}.agonly-capacity-details-v1573 li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;background:#fff}.agonly-capacity-details-v1573 li>span{display:grid;min-width:0}.agonly-capacity-details-v1573 li b{overflow:hidden;color:#344054;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agonly-capacity-details-v1573 li small{overflow:hidden;color:#667085;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.agonly-capacity-details-v1573 li em{color:#475467;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.agonly-planning-people-v157>article:has(.agonly-capacity-details-v1573){align-content:start}.agonly-client-job-people-v1573{margin-top:12px}.reception-card-v1751.is-priority-requested{border-color:#fdb022;background:#fffaeb}.reception-priority-v1573{display:inline-flex!important;width:max-content;margin:3px 0 6px!important;padding:4px 7px!important;border-radius:999px!important;background:#fef0c7!important;color:#b54708!important;font-size:8px!important;font-weight:900!important;letter-spacing:.05em!important}.reception-card-v1751.is-priority-requested .reception-kind-v1751{background:#fef0c7;color:#b54708}@media(max-width:700px){.agonly-capacity-details-v1573 li{grid-template-columns:1fr}.agonly-capacity-details-v1573 li em{white-space:normal}}
/* RC58, cotação inteligente e ativos entregues */
.agonly-quote-grid-v58{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agonly-quote-card-v58{border:1px solid var(--ag-border);border-radius:18px;padding:20px;background:var(--ag-surface);display:grid;gap:16px}.agonly-quote-card-v58.is-approved{border-color:#9ddbbf;background:#f3fbf7}.agonly-quote-card-v58.is-rejected{opacity:.7}.agonly-quote-card-v58 header,.agonly-quote-card-v58 footer,.agonly-quote-items-v58>div{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.agonly-quote-card-v58 header h3{margin:4px 0}.agonly-quote-card-v58 header>span{padding:6px 10px;border-radius:999px;background:#f1ecfb;color:#6f42c1;font-size:12px;font-weight:800;text-transform:uppercase}.agonly-quote-items-v58{display:grid;gap:10px}.agonly-quote-items-v58>div{padding:11px 0;border-bottom:1px solid var(--ag-border)}.agonly-quote-items-v58 p{display:grid;flex:1;margin:0}.agonly-quote-items-v58 small{color:var(--ag-text)}.agonly-quote-note-v58{padding:13px;border-radius:12px;background:#f7f7fa}.agonly-quote-card-v58 footer{flex-direction:column}.agonly-quote-card-v58 footer form{display:flex;flex-wrap:wrap;gap:9px;width:100%}.agonly-quote-card-v58 footer select{min-width:210px;flex:1}.agonly-report-assets-grid-v58{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.agonly-report-assets-grid-v58>a{display:flex;align-items:center;gap:10px;min-width:0;padding:14px;border:1px solid var(--ag-border);border-radius:14px;color:inherit;text-decoration:none}.agonly-report-assets-grid-v58>a:hover{border-color:var(--ag-primary);box-shadow:var(--ag-card-shadow)}.agonly-report-assets-grid-v58 p{display:grid;min-width:0;flex:1;margin:0}.agonly-report-assets-grid-v58 strong{overflow-wrap:anywhere}.agonly-report-assets-grid-v58 small,.agonly-report-assets-grid-v58 time{font-size:11px;color:var(--ag-text)}@media(max-width:1000px){.agonly-report-assets-grid-v58{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.agonly-quote-grid-v58,.agonly-report-assets-grid-v58{grid-template-columns:1fr}}

/* RC59, construtor de cotação e hierarquia de serviços */
.quote-nav-v59{display:grid;justify-items:end;gap:7px}.quote-builder-layout-v59{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);gap:20px;align-items:start}.quote-builder-editor-v59,.quote-builder-preview-v59{margin:0!important}.quote-builder-preview-v59{position:sticky;top:86px}.quote-field-new-v59,.quote-field-card-v59{margin-top:12px;border:1px solid var(--ag-border);border-radius:14px;background:#fff;overflow:hidden}.quote-field-new-v59>summary,.quote-field-card-v59>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;font-weight:800}.quote-field-card-v59>summary span{display:grid;gap:2px}.quote-field-card-v59>summary small{color:var(--ag-text);font-size:11px}.quote-field-card-v59>summary em{padding:5px 8px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:10px;font-style:normal}.quote-field-form-v59{padding:16px;border-top:1px solid var(--ag-border);background:#f9fafb}.quote-field-delete-v59{padding:0 16px 16px;background:#f9fafb}.quote-preview-canvas-v59{padding:22px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.08)}.quote-preview-canvas-v59 header small{color:var(--ag-primary);font-weight:850;letter-spacing:.08em}.quote-preview-canvas-v59 header h3{margin:6px 0;font-size:24px}.quote-preview-grid-v59{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.quote-preview-grid-v59 label{display:grid;gap:5px;color:#344054;font-size:11px;font-weight:750}.quote-preview-grid-v59 label.is-full{grid-column:1/-1}.quote-preview-grid-v59 input,.quote-preview-grid-v59 select,.quote-preview-grid-v59 textarea{min-height:38px;border:1px solid #d0d5dd;border-radius:9px;background:#f9fafb}.quote-preview-canvas-v59 fieldset{margin:18px 0;padding:14px;border:1px solid #e4e7ec;border-radius:12px}.quote-preview-canvas-v59 fieldset div{display:grid;gap:8px}.quote-preview-canvas-v59 fieldset span{padding:10px;border:1px solid #e4e7ec;border-radius:9px}.quote-preview-canvas-v59>button{width:100%;padding:12px;border:0;border-radius:10px;background:var(--ag-primary);color:#fff;font-weight:800}.services-hierarchy-v59 .agonly-status-admin-card.is-child{margin-left:28px;border-left:4px solid #c7b8f6}.service-parent-label-v59{margin:-4px 0 12px;color:#6d42dc;font-size:11px;font-weight:850}.service-parent-label-v59.is-main{color:#027a48}.agonly-public-quote-fields label.is-full{grid-column:1/-1}.agonly-public-quote select{box-sizing:border-box;width:100%;padding:13px 15px;border:1px solid #dfe1e7;border-radius:12px;font:inherit;background:#fff}.agonly-public-custom-check{display:flex;align-items:center;gap:8px;min-height:44px}.agonly-public-custom-check input{width:auto}.agonly-public-service.is-child{margin-left:18px;border-left:4px solid #c7b8f6}
@media(max-width:1050px){.quote-builder-layout-v59{grid-template-columns:1fr}.quote-builder-preview-v59{position:static}.services-hierarchy-v59 .agonly-status-admin-card.is-child{margin-left:0}}@media(max-width:650px){.quote-preview-grid-v59{grid-template-columns:1fr}.quote-preview-grid-v59 label.is-full{grid-column:auto}}
