body{font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{color:#071b3a;background:#f4f7fb;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none}.login-page{color:#081b3a;background:radial-gradient(circle at 80% 14%,#1d4ed81f,#0000 30%),radial-gradient(circle at 95% 95%,#0ea5e91f,#0000 28%),linear-gradient(135deg,#f8fbff 0%,#eef5ff 46%,#f8fbff 100%);justify-content:center;align-items:center;min-height:100vh;padding:28px 24px;display:flex;position:relative;overflow:hidden}.login-bg-circle{pointer-events:none;border:1px solid #2563eb24;border-radius:50%;position:absolute;box-shadow:inset 0 0 0 34px #ffffff47}.login-bg-circle.top{width:520px;height:520px;top:-250px;right:-170px}.login-bg-circle.bottom{width:460px;height:460px;bottom:-250px;left:-150px}.login-shell{z-index:1;grid-template-columns:minmax(380px,.82fr) minmax(460px,1.08fr);align-items:stretch;gap:clamp(30px,4.4vw,80px);width:min(1320px,100%);height:min(720px,100vh - 56px);min-height:auto;display:grid;position:relative}.login-status-link{align-items:center;gap:6px;display:inline-flex}.login-status-link>span{background:#10b981;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 7px #10b9811f}.login-brand{min-width:0;display:flex}.login-brand-panel{color:#fff;background:radial-gradient(circle at 95% 0,#0073ff3d,#0000 30%),radial-gradient(circle at 0 100%,#0073ff24,#0000 32%),repeating-radial-gradient(circle at 92% 0,#38bdf814 0 1px,#0000 1px 10px),linear-gradient(155deg,#031733f7,#062452f2),linear-gradient(#062452,#031733);border:0;border-radius:0 34px 34px 0;flex-direction:column;justify-content:center;width:100%;height:100%;padding:clamp(38px,4.4vw,62px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a33}.login-brand-panel:before{content:"";pointer-events:none;border:1px solid #94c5ff29;border-radius:42% 42% 0 0;width:420px;height:360px;position:absolute;bottom:-60px;right:-100px;transform:rotate(-8deg)}.login-brand-panel:after{content:"";opacity:.72;pointer-events:none;background:linear-gradient(135deg,#0000 0 62%,#7dd3fc14 62.2%,#0000 62.8%),linear-gradient(115deg,#0000 0 72%,#7dd3fc0a 72.2%,#0000 72.7%);position:absolute;inset:0}.login-logo-wrap{z-index:1;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex;position:relative}.login-logo{width:clamp(188px,17vw,238px);max-width:54vw;height:auto;display:block}.login-secure-pill{color:#dff7ff;background:#0ea5e91f;border:1px solid #7dd3fc59;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.login-kicker{color:#d7e9ff;letter-spacing:2px;z-index:1;margin-bottom:36px;font-size:12px;font-weight:900;display:block;position:relative}.login-brand-panel h1{letter-spacing:0;color:#fff;z-index:1;max-width:480px;margin-bottom:18px;font-size:clamp(31px,2.8vw,42px);font-weight:800;line-height:1.18;position:relative}.login-lead,.login-support{z-index:1;max-width:470px;line-height:1.55;position:relative}.login-lead{color:#eef6ff;font-size:18px;font-weight:500}.login-support{color:#adc4e6;margin-top:8px;font-size:14px}.login-brand-divider{z-index:1;background:#147cff;border-radius:999px;width:56px;height:3px;margin:26px 0;position:relative}.login-benefits{z-index:1;gap:20px;max-width:400px;display:grid;position:relative}.login-benefits article{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:16px;display:grid}.login-benefits article>span{color:#35a1ff;background:#ffffff0a;border:1px solid #94c5ff38;border-radius:12px;place-items:center;width:46px;height:46px;display:inline-grid}.login-benefits strong{color:#f8fbff;margin-bottom:6px;font-size:14px;display:block}.login-benefits p{color:#c4d5ee;font-size:13px;line-height:1.48}.login-lgpd-note{color:#dbeafe;z-index:1;background:#ffffff0a;border:1px solid #94c5ff2e;border-radius:14px;align-items:center;gap:14px;width:min(360px,100%);margin-top:auto;padding:15px 18px;font-size:13px;line-height:1.45;display:inline-flex;position:relative}.login-panel{flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.login-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #cbd5e1d1;border-radius:18px;width:min(560px,100%);padding:clamp(32px,4vw,48px);box-shadow:0 28px 80px #0f172a1f}.login-card-header{text-align:center;margin-bottom:30px}.login-card-icon{color:#0b57d0;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 22px;display:inline-grid}.login-card-header h2{color:#061b3d;margin-bottom:12px;font-size:28px;line-height:1.15}.login-card-header p{color:#64748b;font-size:15px;line-height:1.5}.login-card label{color:#081b3a;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.login-input-box{color:#64748b;background:#fff;border:1px solid #d7deea;border-radius:10px;align-items:center;gap:12px;height:54px;margin-bottom:21px;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.login-input-box:focus-within{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1c}.login-input-box span{opacity:.55;margin-right:14px;font-size:18px}.login-input-box input{color:#081b3a;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:15px}.login-input-box input::placeholder{color:#9aa4b8}.show-password{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.show-password:hover{color:#1d4ed8;background:#f1f5f9}.remember{color:#64748b;cursor:pointer;align-items:center;gap:10px;margin:0;font-size:14px;line-height:1.35;display:flex}.remember input{accent-color:#1d4ed8;flex:none;width:18px;height:18px}.login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1647c7,#0074ff);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:56px;font-size:16px;font-weight:800;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 16px 34px #2563eb47}.login-button:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 18px 38px #2563eb57}.login-button:disabled{cursor:wait;filter:saturate(.75);opacity:.82;transform:none}.login-form-row{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 26px;display:flex}.login-separator{color:#64748b;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:26px 0;font-size:14px;display:grid}.login-separator:before,.login-separator:after{content:"";background:#e2e8f0;height:1px}.login-partner-link{color:#081b3a;background:#fff;border:1px solid #cdd9ea;border-radius:10px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:16px;min-height:76px;padding:15px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.login-partner-link:hover{background:#f8fbff;border-color:#8fb1e8;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a14}.login-partner-link strong,.login-partner-link small{display:block}.login-partner-link strong{color:#081b3a;font-size:15px}.login-partner-link small{color:#53677f;margin-top:4px;font-size:13px}.login-footer{color:#64748b;grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:12px 18px;width:min(560px,100%);margin-top:24px;font-size:12px;display:grid}.login-footer p{margin-bottom:4px;line-height:1.45}.login-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 12px;display:flex}.login-footer a,.login-footer button,.login-footer .login-status-link,.login-footer strong{color:#071b3a;min-height:28px;font:inherit;background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.login-footer a,.login-footer button{cursor:pointer}.login-footer a:hover,.login-footer button:hover{color:#0b57d0}.login-footer strong{color:#64748b}.login-trust-note{color:#64748b;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:13px;font-weight:700;display:flex}.dashboard-layout,.page-layout{color:#071b3a;background:#f4f7fb;min-height:100vh;display:flex}.dashboard-main,.page-main{flex:1}.sidebar{color:#fff;background:linear-gradient(#062452,#031733);flex-direction:column;width:260px;padding:28px 18px;transition:width .2s,flex-basis .2s,padding .2s;display:flex}.sidebar-logo{justify-content:center;align-items:center;gap:10px;height:110px;margin-bottom:20px;display:flex}.traceo-logo{width:180px;height:auto;display:block}.sidebar-menu{flex-direction:column;gap:10px;display:flex}.sidebar-menu a{color:#dbe8ff;cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:14px 16px;display:flex}.sidebar-menu a.active,.sidebar-menu a:hover{color:#fff;background:#1557c8}.sidebar-footer{background:#ffffff14;border-radius:14px;flex-direction:column;gap:6px;margin-top:auto;padding:16px;display:flex}.sidebar-footer span,.sidebar-footer small{color:#c8d7ef}.sidebar-toggle{color:#dbe8ff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.sidebar-toggle:hover{color:#fff;background:#ffffff24}.sidebar:not(.master-sidebar).collapsed{flex-basis:76px;width:76px;padding:18px 10px}.sidebar:not(.master-sidebar).collapsed .sidebar-logo{height:54px;margin-bottom:16px}.sidebar:not(.master-sidebar).collapsed .sidebar-menu{align-items:stretch;padding-right:0}.sidebar:not(.master-sidebar).collapsed .sidebar-menu a,.sidebar:not(.master-sidebar).collapsed .sidebar-group-trigger{justify-content:center;gap:0;padding:14px 0}.sidebar:not(.master-sidebar).collapsed .sidebar-menu a span,.sidebar:not(.master-sidebar).collapsed .sidebar-group-trigger span,.sidebar:not(.master-sidebar).collapsed .sidebar-chevron,.sidebar:not(.master-sidebar).collapsed .sidebar-submenu,.sidebar:not(.master-sidebar).collapsed .sidebar-footer{display:none}.topbar{background:#fff;border-bottom:1px solid #e5eaf2;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.topbar input{border:1px solid #dce3ef;border-radius:10px;width:470px;height:46px;padding:0 16px;font-size:14px}.user-box{align-items:center;gap:12px;display:flex}.user-box span{color:#70809a;font-size:13px;display:block}.avatar{color:#fff;background:#0b3b89;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.dashboard-content{padding:30px 36px}.dashboard-content h1{margin-bottom:8px;font-size:30px}.dashboard-content>p{color:#6d7b93;margin-bottom:24px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px;display:grid}.stat-card{background:#fff;border:1px solid #e1e8f2;border-radius:14px;align-items:center;gap:16px;padding:22px;display:flex}.stat-card span{background:#eef5ff;border-radius:12px;place-items:center;width:52px;height:52px;font-size:24px;display:grid}.stat-card p{color:#6d7b93;margin-bottom:6px}.stat-card strong{font-size:28px}.dashboard-grid{grid-template-columns:1fr 300px;gap:22px;display:grid}.side-panels{flex-direction:column;gap:16px;display:flex}.side-panels .panel{flex-direction:column;gap:12px;display:flex}.side-panels .panel a{color:#0b57d0;font-weight:600;text-decoration:none}.page-content{padding:30px 36px}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-header h1{margin-bottom:8px;font-size:30px}.page-header p{color:#6d7b93}.panel,.card{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:22px}.panel.large{min-height:360px}.panel-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-header a{color:#0057ff;cursor:pointer}.card h3{color:#666;margin:0;font-size:14px}.card h2{color:#041f4a;margin-top:10px}.primary-button,.new-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8,#0057ff);border:none;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.new-button{height:50px;font-size:16px}.secondary-button{color:#071b3a;background:#fff;border:1px solid #dce3ef;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.green-button{background:linear-gradient(90deg,#16a34a,#22c55e)}.gray-button{background:linear-gradient(90deg,#334155,#64748b)}.orange-button{background:linear-gradient(90deg,#f59e0b,#d97706)}.red-button{background:linear-gradient(90deg,#dc2626,#b91c1c)}a.primary-button,a.primary-button:hover{color:#fff!important;text-decoration:none!important}.filters-card{background:#fff;border:1px solid #e1e8f2;border-radius:14px;grid-template-columns:1fr 200px 200px 120px;gap:12px;margin-bottom:22px;padding:18px;display:grid}.filters-card input,.filters-card select{border:1px solid #dce3ef;border-radius:10px;height:44px;padding:0 14px;font-size:14px}.filters-card button{color:#fff;background:#0b57d0;border:none;border-radius:10px;font-weight:700}.protocol-table{border-collapse:collapse;width:100%}.protocol-table th{text-align:left;color:#566783;border-bottom:1px solid #e5eaf2;padding:14px 8px;font-size:13px}.protocol-table td{border-bottom:1px solid #edf1f7;padding:16px 8px;font-size:14px}.protocol-link{color:#0057ff;font-weight:700}.table-footer{color:#6d7b93;padding-top:16px;font-size:13px}.badge{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.badge.blue{color:#0b57d0;background:#e8f1ff}.badge.green{color:#16803c;background:#e8f8ef}.badge.gray{color:#4b5563;background:#eef1f5}.badge.orange{color:#d97706;background:#fff4e5}.badge.red{color:#dc2626;background:#fee2e2}.badge.purple{color:#8b4ff3;background:#e5d1fa}.form-card{background:#fff;border:1px solid #e1e8f2;border-radius:16px;max-width:100%;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field.full{grid-column:span 2}.form-field label{color:#071b3a;font-size:14px;font-weight:700}.form-field input,.form-field select,.form-field textarea{color:#071b3a;background:#fff;border:1px solid #dce3ef;border-radius:10px;width:100%;padding:0 14px;font-size:14px}.form-field input,.form-field select{height:48px}.form-field textarea{resize:vertical;min-height:110px;padding-top:14px}.form-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.status-info{color:#48617f;background:#eef5ff;border:1px solid #d6e6ff;border-radius:12px;align-items:center;gap:10px;margin-top:24px;padding:16px;display:flex}.status-info strong{color:#0b57d0;background:#dbeafe;border-radius:999px;padding:6px 12px}.details-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:22px;margin-bottom:22px;display:grid}.details-grid>.panel{min-width:0}.details-main-column,.details-side-column{flex-direction:column;gap:22px;min-width:0;display:flex}.details-side-column .details-list{grid-template-columns:1fr;gap:16px}.details-grid .form-actions{min-width:0}.details-grid .form-actions button,.details-grid .form-actions a{white-space:normal;max-width:100%}.details-list{grid-template-columns:1fr 1fr;gap:20px 28px;margin-top:18px;display:grid}.details-list div{flex-direction:column;gap:6px;display:flex}.details-list span{color:#6d7b93;font-size:13px}.details-list strong{color:#071b3a;font-size:15px}.action-stack{flex-direction:column;gap:12px;margin-top:18px;display:flex}.action-stack button,.action-stack a{gap:8px;width:100%;transition:background-color .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.action-stack button:hover:not(:disabled),.action-stack a:hover{transform:translateY(-1px)}.action-stack button:disabled{opacity:.55;cursor:not-allowed;transform:none}.action-stack .protocol-action-share{color:#175cd3;box-shadow:none;background:#fff;border-color:#dbe7f7}.action-stack .protocol-action-share:hover:not(:disabled){background:#f8fbff;border-color:#b9d5ff}.action-stack .protocol-action-cash{color:#9a5a08;background:#fff;border-color:#ead7a2}.action-stack .protocol-action-cash.has-balance{color:#78350f;background:#fef3c7;border-color:#f59e0b;box-shadow:0 10px 24px #d9770621}.action-stack .protocol-action-cash:hover:not(:disabled){background:#fffbeb;border-color:#d97706}.action-stack .protocol-action-cancel{color:#b42318;background:#fff;border-color:#fecaca}.action-stack .protocol-action-cancel:hover:not(:disabled){background:#fff1f2;border-color:#fda4af}.protocol-action-divider{background:linear-gradient(90deg,#0000,#dbe4f0 14% 86%,#0000);height:1px;margin:6px 0 8px}.action-stack .protocol-action-button{color:#fff;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.action-stack .protocol-action-success{background:#0f8f4d;border-color:#0f8f4d;min-height:52px;box-shadow:0 14px 30px #0f8f4d3d}.action-stack .protocol-action-success:hover:not(:disabled){background:#0b7a40;border-color:#0b7a40;box-shadow:0 16px 36px #0f8f4d4d}.action-stack .protocol-action-danger{background:#b42318;border-color:#b42318;box-shadow:0 12px 26px #b4231838}.action-stack .protocol-action-danger:hover:not(:disabled){background:#97180f;border-color:#97180f;box-shadow:0 14px 32px #b423184d}.action-stack .protocol-action-button svg{stroke-width:2.8px;width:18px;height:18px}.action-stack .protocol-action-finish{color:#fff;background:#0f8f4d;border:1px solid #0f8f4d;min-height:52px;font-size:16px;font-weight:900;box-shadow:0 14px 30px #0f8f4d3d}.action-stack .protocol-action-finish:hover:not(:disabled){background:#0b7a40;border-color:#0b7a40;box-shadow:0 16px 36px #0f8f4d4d}.action-stack .protocol-action-finish svg{stroke-width:2.7px;width:19px;height:19px}.action-stack .protocol-action-reject{color:#fff;background:#b42318;border:1px solid #b42318;min-height:50px;font-size:15px;font-weight:900;box-shadow:0 12px 26px #b4231838}.action-stack .protocol-action-reject:hover:not(:disabled){background:#97180f;border-color:#97180f;box-shadow:0 14px 32px #b423184d}.action-stack .protocol-action-reject svg{stroke-width:2.8px;width:18px;height:18px}.timeline-panel{max-width:100%}.timeline{flex-direction:column;gap:22px;margin-top:22px;display:flex}.timeline-item{gap:14px;display:flex;position:relative}.timeline-dot{background:#cbd5e1;border-radius:50%;width:14px;height:14px;margin-top:4px}.blue-dot{background:#0b57d0}.timeline-item p{color:#526179;margin:6px 0}.timeline-item span{color:#8492a6;font-size:13px}.alert-panel{background:#fffaf0;border-color:#f59e0b;margin-bottom:22px}.alert-panel h3{color:#92400e}.alert-panel p{color:#7c4a03;margin:10px 0 16px}.alert-observation{background:#fff;border:1px solid #fed7aa;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:24px;padding:14px;display:flex}.alert-observation strong{color:#92400e}.alert-observation span{color:#3f2f1c}.modal-overlay{z-index:999;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:18px;width:100%;max-width:560px;padding:28px;box-shadow:0 24px 80px #0f172a40}.modal-card h2{color:#071b3a;margin-bottom:10px}.modal-card p{color:#6d7b93;margin-bottom:22px}.public-page{background:#f4f7fb;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.public-card{background:#fff;border:1px solid #e1e8f2;border-radius:20px;width:100%;max-width:620px;padding:34px;box-shadow:0 20px 60px #0f172a1a}.public-card h1{color:#071b3a;margin-bottom:10px}.public-card>p{color:#6d7b93;margin-bottom:24px}.public-search{gap:12px;display:flex}.public-search input{border:1px solid #dce3ef;border-radius:10px;flex:1;height:48px;padding:0 14px;font-size:15px}.public-search button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#1d4ed8,#0057ff);border:none;border-radius:10px;height:48px;padding:0 22px;font-weight:700}.public-result{background:#fbfdff;border:1px solid #e1e8f2;border-radius:16px;margin-top:26px;padding:22px}.public-result span{color:#6d7b93;font-size:13px;font-weight:700}.public-result h2{color:#071b3a;margin:12px 0}.public-result p{color:#344054;line-height:1.5}.public-result small{color:#7b879e;margin-top:18px;display:block}.public-result.error{background:#fff5f5;border-color:#fecaca}.public-crc-box{background:#fffaf0;border:1px solid #fed7aa;border-radius:14px;margin-top:18px;padding:16px}.public-crc-box strong{color:#92400e}.public-crc-box p{color:#3f2f1c;margin:6px 0 14px}.public-message{margin-top:16px;line-height:1.6}.public-message p{margin:10px 0}@media (width<=900px){.master-sidebar{display:none}.sidebar:not(.master-sidebar){flex-basis:76px;width:76px;padding:18px 10px;display:flex}.sidebar:not(.master-sidebar):not(.collapsed){flex-basis:220px;width:220px}.stats-grid,.dashboard-grid,.details-grid,.filters-card,.form-grid{grid-template-columns:1fr}.form-field.full{grid-column:span 1}.topbar input{width:100%}.page-content,.dashboard-content{padding:24px}}@media (width<=1023px){.details-grid{grid-template-columns:1fr}}@media (width<=1080px){.login-page{padding:28px 18px;overflow:auto}.login-shell{grid-template-columns:1fr;gap:22px;height:auto;min-height:auto}.login-brand-panel{border-radius:28px;min-height:420px;padding:34px}.login-logo-wrap{margin-bottom:26px}.login-brand-panel h1{max-width:620px;font-size:37px}.login-lgpd-note{margin-top:28px}.login-panel{width:100%;max-width:620px;margin:0 auto}}@media (width<=720px){.login-page{justify-content:flex-start;padding:18px}.login-shell{gap:16px;width:100%}.login-brand-panel{border-radius:26px;min-height:auto;padding:24px 20px}.login-logo-wrap{flex-direction:column;align-items:flex-start;margin-bottom:28px}.login-logo{width:176px;max-width:70vw}.login-secure-pill{padding:7px 10px}.login-kicker{letter-spacing:2px;font-size:11px}.login-brand-panel h1{font-size:29px}.login-lead{font-size:16px}.login-benefits{gap:14px}.login-benefits article{grid-template-columns:40px minmax(0,1fr)}.login-benefits article>span{width:40px;height:40px}.login-card{border-radius:24px;padding:28px 22px}.login-card-header h2{font-size:26px}.login-form-row,.login-footer{grid-template-columns:1fr;align-items:stretch}.login-form-row{gap:12px;display:grid}.login-help-button{justify-self:start}.login-footer{text-align:center;display:grid}.login-footer nav{justify-content:center}.login-footer p,.login-footer span,.login-footer strong{text-align:center}.login-input-box{height:54px;margin-bottom:18px}.login-button{height:54px}.login-footer{margin-top:18px}.public-search{flex-direction:column}}.attention-panel{background:#fffaf0;border:1px solid #fed7aa;border-radius:14px;margin-bottom:22px;padding:10px 22px}.attention-panel h3{color:#7c2d12;margin-bottom:12px}.attention-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.attention-item{background:#fff;border:1px solid #e5eaf2;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.attention-item strong{font-size:25px}.attention-item span{color:#526179;font-size:14px}.attention-item.red strong{color:#dc2626}.attention-item.orange strong{color:#d97706}.attention-item.green strong{color:#16a34a}.global-search{width:470px;position:relative}.global-search input{width:100%}.search-dropdown{z-index:50;background:#fff;border:1px solid #e1e8f2;border-radius:14px;width:470px;max-height:360px;padding:8px;position:absolute;top:54px;left:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a24}.search-result-item{text-align:left;cursor:pointer;background:#fff;border:none;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.search-result-item:hover{background:#f4f7fb}.search-result-item strong{color:#0057ff;font-size:14px}.search-result-item span{color:#071b3a;font-size:14px;font-weight:600}.search-result-item small{color:#6d7b93}.search-empty{color:#6d7b93;padding:14px;font-size:14px}.consultation-filters{grid-template-columns:1fr 180px 220px 220px 120px}.archived-filters{grid-template-columns:1fr 220px 120px}.timeline-details{flex-direction:column;gap:4px;margin:8px 0;display:flex}.timeline-details span{color:#7c4a03;font-size:13px}@media (width<=900px){.consultation-filters,.archived-filters{grid-template-columns:1fr}}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.stat-icon.blue{color:#2563eb;background:#eef4ff}.stat-icon.purple{color:#9333ea;background:#f3e8ff}.stat-icon.green{color:#16a34a;background:#ecfdf5}.stat-icon.red{color:#dc2626;background:#fef2f2}.login-input-box svg{color:#64748b;flex-shrink:0}.show-password svg{color:#64748b}.retirada-panel{border-left:5px solid #16a34a;margin-bottom:24px}.panel-header-icon{color:#166534;align-items:center;gap:10px;margin-bottom:18px;display:flex}.panel-header-icon h3{margin:0}.retirada-panel .details-list span{align-items:center;gap:6px;display:flex}.protocol-status-header{margin:10px 0 8px}.badge.large{padding:8px 14px;font-size:14px}.icon-link{color:#2563eb;justify-content:center;align-items:center;display:inline-flex}.icon-link:hover{color:#0b57d0}.stat-icon.orange{color:#d97706;background:#fff7ed}.report-filter-panel{margin-bottom:22px}.report-filter-panel .panel-header h3{align-items:center;gap:8px;display:flex}.primary-button svg{margin-right:8px}@media (width<=900px){.report-filters-grid{grid-template-columns:1fr}}.report-filter-panel{margin-top:18px;margin-bottom:22px}.report-filter-panel .panel-header{margin-bottom:18px}.report-filters-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.report-results-panel{margin-bottom:22px}.report-table-wrapper{border-radius:12px;max-height:300px;overflow-y:auto}.report-table-wrapper table{margin-bottom:0}.reports-summary-grid{grid-template-columns:2fr 1fr;align-items:start;gap:22px;display:grid}.reports-summary-grid .panel{min-height:auto}.report-filter-panel .form-actions{margin-top:18px}@media (width<=1100px){.report-filters-grid,.reports-summary-grid{grid-template-columns:1fr}}.settings-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:22px;margin-bottom:26px;display:grid}.settings-title{color:#071b3a;align-items:center;gap:10px;margin-bottom:18px;display:flex}.settings-title h3{margin:0}.table-actions{align-items:center;gap:8px;display:flex}.icon-button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.icon-button:hover{background:#eef4ff}.icon-button.danger{color:#dc2626}.icon-button.danger:hover{background:#fef2f2}@media (width<=1100px){.settings-grid{grid-template-columns:1fr}}.settings-full-panel{margin-bottom:26px}.logout-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;height:34px;padding:0 12px;font-weight:700}.logout-button:hover{background:#f4f7fb}.primary-button svg,.secondary-button svg{margin-right:8px}.admin-nav{background:#eaf0f8;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:24px;padding:8px;display:grid}.admin-nav a{color:#52627a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:10px 8px;font-size:13px;font-weight:700;transition:all .18s;display:flex}.admin-nav a:hover{color:#0b57d0;background:#ffffffb3}.admin-nav a.active{color:#0b57d0;background:#fff;box-shadow:0 5px 16px #0f172a14}.admin-panel{margin-bottom:22px}.admin-field-spacing{margin-top:18px}.admin-save-bar{justify-content:flex-end;padding:2px 0 8px;display:flex}.locked-input{position:relative}.locked-input input{color:#43516a;cursor:not-allowed;background:#eef2f7;padding-right:44px;font-weight:800}.locked-input svg{color:#64748b;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.field-help{color:#78869b;line-height:1.4}.logo-settings{align-items:center;gap:26px;display:flex}.cartorio-logo-preview{text-align:center;color:#7a879a;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;width:220px;min-height:120px;padding:18px;display:flex}.cartorio-logo-preview img{object-fit:contain;max-width:100%;max-height:90px}.logo-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-button{cursor:pointer}.file-button input{display:none}.secondary-button.danger-outline{color:#b91c1c;cursor:pointer;border-color:#fecaca}.secondary-button.danger-outline:hover{background:#fef2f2}.admin-table-panel{min-width:0}.table-scroll{width:100%;overflow-x:auto}.table-secondary{color:#7a879a;margin-top:4px;font-size:12px;font-weight:400;display:block}.protocol-table td .badge+.badge{margin-left:6px}.icon-button:disabled{opacity:.35;cursor:not-allowed;background:#f8fafc}.table-select{color:#071b3a;background:#fff;border:1px solid #dce3ef;border-radius:9px;min-width:205px;height:38px;padding:0 10px}.flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:22px;display:grid}.flow-card{min-height:100%}.flow-card-header{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.flow-icon{color:#0b57d0;background:#eaf2ff;border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.flow-card-header h3{margin-bottom:7px}.flow-card-header p{color:#6d7b93;font-size:13px;line-height:1.5}.flow-section{border-top:1px solid #edf1f7;margin-top:18px;padding-top:18px}.flow-section>strong{margin-bottom:12px;font-size:13px;display:block}.flow-steps,.flow-services{flex-direction:column;gap:9px;display:flex}.flow-steps span{color:#4e5d74;align-items:center;gap:7px;font-size:13px;display:flex}.flow-steps svg{color:#16a34a}.flow-services span{color:#40516a;background:#f1f5f9;border-radius:8px;width:fit-content;max-width:100%;padding:6px 9px;font-size:12px}.flow-services .empty-inline{color:#8a96a8;background:0 0;padding:0}.admin-note-panel{color:#345171;background:#f4f8ff;border-color:#d8e6fb;align-items:flex-start;gap:13px;display:flex}.admin-note-panel svg{color:#0b57d0;flex:none}.admin-note-panel p{color:#61738b;margin-top:5px;font-size:14px}.audit-filter-panel{grid-template-columns:minmax(280px,1fr) 260px;gap:14px;margin-bottom:22px;display:grid}.audit-search,.audit-module-filter{color:#718096;background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.audit-search input,.audit-module-filter select{color:#071b3a;background:0 0;border:none;outline:none;width:100%;height:100%}.audit-count{color:#0b57d0;background:#e8f1ff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.audit-table td:first-child{white-space:nowrap}.empty-table{text-align:center;color:#7a879a;padding:34px!important}@media (width<=1250px){.admin-nav{grid-template-columns:repeat(3,1fr)}.flow-grid{grid-template-columns:1fr}}@media (width<=820px){.admin-nav{grid-template-columns:1fr 1fr}.admin-nav a{justify-content:flex-start}.logo-settings{flex-direction:column;align-items:flex-start}.cartorio-logo-preview{width:100%}.audit-filter-panel{grid-template-columns:1fr}}@media (width<=560px){.admin-nav{grid-template-columns:1fr}}.login-message{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:22px;padding:13px 15px;font-size:14px;line-height:1.45}.login-help-button{color:#0057ff;cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;width:auto;margin-top:0;font-size:14px;font-weight:700;display:inline-flex}.login-help-button:hover{text-decoration:underline}.password-page{padding-top:34px}.compact-brand{text-align:center;flex-direction:column;align-items:center;margin-bottom:22px;display:flex}.compact-brand .login-logo{width:330px;margin-bottom:8px}.compact-brand h1{margin-bottom:8px;font-size:25px}.compact-brand p{max-width:560px;line-height:1.5}.password-card{max-width:600px}.login-input-box.compact-input{height:54px;margin-bottom:20px}.password-requirements{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px 14px;margin:4px 0 24px;padding:16px;display:grid}.requirement{color:#94a3b8;align-items:center;gap:7px;font-size:13px;display:flex}.requirement.ok{color:#15803d;font-weight:700}.password-secondary-actions{justify-content:center;gap:18px;margin-top:20px;display:flex}.password-secondary-actions button{color:#526179;cursor:pointer;background:0 0;border:none;font-weight:700}.password-secondary-actions button:hover{color:#0057ff}.password-shortcut{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;align-items:center;gap:6px;height:34px;padding:0 11px;font-weight:700;display:inline-flex}.password-shortcut:hover{color:#1d4ed8;background:#eef4ff}.password-shortcut span{color:inherit;font-size:13px}.user-identification{min-width:150px}.field-help{color:#64748b;font-size:12px;line-height:1.45}.modal-help{margin-top:14px;display:block}.access-denied-page{place-items:center;min-height:calc(100vh - 76px);display:grid}.access-denied-card{text-align:center;background:#fff;border:1px solid #e1e8f2;border-radius:18px;width:100%;max-width:560px;padding:38px;box-shadow:0 20px 55px #0f172a14}.access-denied-card svg{color:#dc2626;margin-bottom:16px}.access-denied-card h1{margin-bottom:12px}.access-denied-card p{color:#526179;margin-bottom:10px;line-height:1.6}.access-denied-card small{color:#94a3b8;margin-bottom:24px;display:block}.access-denied-card .primary-button{display:inline-flex}@media (width<=760px){.password-requirements{grid-template-columns:1fr}.password-shortcut span,.user-identification{display:none}.topbar{padding:0 18px}}.public-search-multi{align-items:flex-end}.public-field{flex-direction:column;flex:1;gap:7px;display:flex}.public-field.cns-field{flex:0 0 150px}.public-field.protocol-field{flex:1.35}.public-field label{color:#344054;font-size:13px;font-weight:700}.public-field input{width:100%}.public-cartorio-identification{color:#071b3a;background:#f6f9ff;border:1px solid #dbe7ff;border-radius:10px;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.public-cartorio-identification span{color:#667085}@media (width<=720px){.public-field.cns-field,.public-field.protocol-field{flex:auto}.public-cartorio-identification{flex-direction:column}}.migration-summary{margin-top:18px}.migration-warning{align-items:flex-start;gap:10px;margin-top:20px;display:flex}.migration-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.migration-success h3,.migration-success p{margin:0}.configuration-error-card{max-width:560px;margin:auto}.configuration-error-card h1{margin-top:0}.master-sidebar{background:linear-gradient(#07111f,#0b2447)}.master-label{color:#bfdbfe;letter-spacing:.3px;border:1px solid #60a5fa59;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:-4px 10px 24px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.master-layout .page-content{background:#f2f5fa;min-height:calc(100vh - 76px)}.master-stats-grid{margin-top:4px}.master-dashboard-grid{grid-template-columns:1fr 360px}.master-plan-list{flex-direction:column;gap:12px;display:flex}.master-plan-list>div,.master-summary-panel>div{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.master-plan-list span,.master-summary-panel span{color:#61718b}.master-summary-panel h3{margin-bottom:8px}.master-plan-hero{background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:18px;margin-bottom:18px;padding:24px}.master-plan-hero span{color:#0b5cff;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.master-plan-hero h2{color:#0f2442;max-width:820px;margin:8px 0;font-size:26px;line-height:1.15}.master-plan-hero p{color:#52637a;max-width:780px;margin:0;line-height:1.5}.master-section-block{margin-bottom:22px}.master-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.master-section-heading.compact{align-items:flex-start}.master-section-heading>div{align-items:center;gap:10px;display:flex}.master-section-heading span{color:#fff;background:#0b5cff;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.master-section-heading h2{color:#0f2442;margin:0}.master-section-heading p{color:#64748b;max-width:560px;margin:0;line-height:1.45}.master-warning-panel{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.master-warning-panel.compact{margin-bottom:0}.master-warning-panel.soft{color:#7a2e0e;background:#fff7ed;border-color:#fed7aa}.master-warning-panel.danger{color:#9f1239;background:#fff1f2;border-color:#fecaca}.master-warning-panel p{color:inherit;margin:3px 0 0}.master-plan-cards,.master-resource-groups,.master-shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.master-plan-cards.polished{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.master-plan-card{gap:6px;display:grid}.master-plan-card.polished{align-content:start;gap:12px;min-height:240px}.master-plan-card span,.master-plan-card small{color:#64748b;font-weight:800}.master-plan-card h3{color:#0f2442;margin:0}.master-plan-card p{color:#53657d;margin:0;line-height:1.45}.master-card-eyebrow{justify-content:space-between;align-items:center;gap:10px;display:flex}.master-card-eyebrow span,.master-card-eyebrow strong{color:#0b5cff;text-transform:uppercase;background:#eef5ff;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;display:inline-flex}.master-card-eyebrow strong{color:#b54708;background:#fff7ed}.master-card-metric{align-items:baseline;gap:8px;padding-top:4px;display:flex}.master-card-metric strong{color:#0f2442;font-size:22px}.master-card-metric span{color:#64748b;font-size:13px}.master-chip-row{flex-wrap:wrap;gap:8px;display:flex}.master-chip{color:#223655;background:#f8fbff;border:1px solid #dbe4ef;border-radius:999px;flex-direction:column;gap:2px;max-width:100%;padding:7px 10px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.master-chip small{color:#64748b;font-size:10px;font-weight:800}.master-chip.critical{color:#0b5cff;background:#eff6ff;border-color:#bfdbfe}.master-chip.muted{color:#64748b;background:#f8fafc}.master-plan-section{margin-bottom:18px}.master-plan-matrix th,.master-plan-matrix td{text-align:center}.master-plan-matrix th:first-child,.master-plan-matrix td:first-child{text-align:left}.master-resource-groups{align-items:stretch}.master-resource-groups.technical,.master-module-grid,.master-alert-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.master-module-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.master-resource-group-card{flex-direction:column;gap:10px;display:flex}.master-module-card{flex-direction:column;gap:12px;min-height:210px;display:flex}.master-module-card p{color:#52637a;margin:0;line-height:1.45}.master-resource-group-card.technical{gap:14px}.master-resource-group-card p{color:#64748b;margin:0}.master-technical-chip-grid{gap:8px;display:grid}.master-technical-chip{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.master-technical-chip strong{color:#0f2442}.master-technical-chip span{color:#64748b;text-align:right;font-size:12px;font-weight:800}.clean-scroll{scrollbar-width:thin;background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.module-matrix{min-width:980px}.danger-text{color:#b42318!important}.master-shortcut-card{color:#0f2442;background:#fff;border:1px solid #dbe4ef;border-radius:14px;flex-direction:column;gap:8px;padding:18px;text-decoration:none;display:flex}.master-shortcut-card strong{font-size:16px}.master-shortcut-card span{color:#64748b}.master-filter{grid-template-columns:1fr}.master-message{color:#164694;background:#eef5ff;border:1px solid #cfe0ff;border-radius:12px;margin-bottom:18px;padding:14px 16px;font-weight:600}.master-modal{max-width:1040px;max-height:92vh;overflow-y:auto}@media (width<=760px){.master-layout .page-content{padding:18px 14px}.master-section-heading,.master-form-section-header,.master-card-eyebrow,.master-technical-chip{align-items:flex-start}.master-section-heading,.master-card-eyebrow,.master-technical-chip{flex-direction:column}.master-plan-hero,.master-form-section{padding:18px}.master-plan-hero h2{font-size:22px}.master-modal{max-height:calc(100dvh - 28px);padding:20px}}.master-form-grid{margin-top:20px}.master-form-grid.compact{margin-top:0}.master-form-section{background:#fff;border:1px solid #dbe4ef;border-radius:16px;grid-column:1/-1;gap:14px;padding:18px;display:grid}.master-form-section-header{align-items:flex-start;gap:12px;display:flex}.master-form-section-header>span{color:#fff;background:#0b5cff;border-radius:999px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.master-form-section-header h3{color:#0f2442;margin:0 0 4px}.master-form-section-header p{color:#64748b;margin:0;font-size:13px}.master-inline-alert{color:#7a2e0e;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.master-inline-alert.info{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.form-section-title{color:#0b3b89;border-top:1px solid #e4e9f2;grid-column:span 2;margin-top:8px;padding-top:18px;font-size:15px;font-weight:800}.master-users-grid{grid-template-columns:420px 1fr}.master-json-cell{white-space:normal;color:#5a6b84;max-width:460px;line-height:1.45}.table-actions{gap:8px;display:flex}.table-actions button{color:#0b3b89;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.table-actions button:hover{background:#eef5ff}.table-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1100px){.master-stats-grid{grid-template-columns:repeat(2,1fr)}.master-dashboard-grid,.master-users-grid{grid-template-columns:1fr}}.master-whatsapp-hero{background:linear-gradient(135deg,#f8fbff,#eef6ff);border:1px solid #dbeafe;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;gap:18px;margin-bottom:18px;padding:24px;display:grid}.master-whatsapp-hero span{color:#0b5cff;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.master-whatsapp-hero h2{color:#0f2442;margin:8px 0;font-size:28px}.master-whatsapp-hero p{color:#52637a;max-width:760px;margin:0;line-height:1.5}.master-whatsapp-secret-grid,.whatsapp-indicator-grid,.whatsapp-cartorio-grid,.whatsapp-cartorio-summary{gap:10px;display:grid}.master-whatsapp-secret-grid{grid-template-columns:1fr}.whatsapp-secret-status,.whatsapp-indicator,.whatsapp-cartorio-summary>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.whatsapp-secret-status{color:#92400e}.whatsapp-secret-status.active{color:#15803d}.whatsapp-secret-status.unknown{color:#475569}.whatsapp-secret-status span,.whatsapp-cartorio-summary span{color:#64748b;font-size:12px;font-weight:800}.whatsapp-secret-status strong,.whatsapp-cartorio-summary strong{color:#0f2442;text-align:right;font-size:13px}.master-whatsapp-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;margin-bottom:18px;display:grid}.master-whatsapp-panel{flex-direction:column;gap:14px;min-height:260px;display:flex}.whatsapp-meta-list{color:#52637a;background:#f8fafc;border-radius:12px;gap:7px;padding:12px;font-size:13px;font-weight:700;display:grid}.whatsapp-webhook-url,.whatsapp-token-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-webhook-url code,.whatsapp-token-row code,.whatsapp-json-preview{color:#0f2442;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;padding:10px 12px;font-size:12px}.whatsapp-webhook-url code{overflow-wrap:anywhere;flex:1;min-width:260px}.whatsapp-webhook-url button,.whatsapp-token-row button{color:#0b3b89;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;align-items:center;gap:6px;height:38px;font-weight:800;display:inline-flex}.whatsapp-indicator-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.whatsapp-indicator{flex-direction:column;align-items:flex-start}.whatsapp-indicator strong{color:#0f2442;font-size:24px}.whatsapp-indicator span:last-child{color:#64748b;font-size:12px;font-weight:800}.whatsapp-status-badge{color:#475569;background:#f8fafc;border:1px solid #dbe4ef;border-radius:999px;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.1;display:inline-flex}.whatsapp-status-badge small{color:inherit;opacity:.75;font-size:10px}.whatsapp-status-badge.pending,.whatsapp-status-badge.processing,.whatsapp-status-badge.retry{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.whatsapp-status-badge.sent,.whatsapp-status-badge.delivered,.whatsapp-status-badge.read{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.whatsapp-status-badge.failed,.whatsapp-status-badge.not-sent{color:#be123c;background:#fff1f2;border-color:#fecaca}.whatsapp-status-badge.cancelled{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.whatsapp-status-badge.compact{padding:5px 8px;font-size:11px}.whatsapp-consent-box,.agenda-whatsapp-consent{color:#166534;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;grid-column:1/-1;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:650;line-height:1.35;display:flex}.whatsapp-consent-box input,.agenda-whatsapp-consent input{accent-color:#16a34a;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.whatsapp-consent-box input:focus-visible,.agenda-whatsapp-consent input:focus-visible{outline-offset:3px;outline:3px solid #2563eb47}:is(.whatsapp-consent-box:has(input:disabled),.agenda-whatsapp-consent:has(input:disabled)){cursor:default;opacity:.72}.whatsapp-consent-box span,.agenda-whatsapp-consent span{min-width:0}.whatsapp-protocol-history h3{margin-bottom:12px}.whatsapp-history-empty{color:#64748b;margin:0;font-size:13px;font-weight:700}.whatsapp-history-list{gap:8px;display:grid}.whatsapp-history-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.whatsapp-history-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;list-style:none;display:flex}.whatsapp-history-item summary::-webkit-details-marker{display:none}.whatsapp-history-item summary>div{gap:2px;min-width:0;display:grid}.whatsapp-history-item summary strong{color:#0f2442;font-size:13px;line-height:1.2}.whatsapp-history-item summary small{color:#64748b;font-size:11px;font-weight:700;line-height:1.2}.whatsapp-history-events{border-top:1px solid #eef2f7;gap:8px;padding:0 12px 12px 28px;display:grid}.whatsapp-history-events>div{gap:2px;padding-top:8px;display:grid}.whatsapp-history-events span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.whatsapp-history-events strong{color:#0f2442;font-size:12px}.whatsapp-history-events small{color:#be123c;font-size:11px;font-weight:700}.whatsapp-history-attempts strong{color:#7c3aed}.whatsapp-history-more{justify-content:center;width:100%;margin-top:10px}.whatsapp-json-preview{white-space:pre-wrap;max-height:240px;overflow:auto}.whatsapp-cartorio-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.whatsapp-cartorio-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.master-form-section-header.nested{border-top:1px solid #e8edf5;margin-top:6px;padding-top:16px}.public-contact-page{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 32%),linear-gradient(#f7fbff 0%,#eef4fb 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.public-contact-card{background:#fff;border:1px solid #dfe7f2;border-radius:24px;width:min(100%,520px);padding:30px;box-shadow:0 24px 70px #0f23441f}.public-contact-brand{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:20px;display:flex}.public-contact-brand img{width:138px;height:auto}.public-contact-brand span{color:#1d4ed8;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.public-contact-header span{color:#0b5cff;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:900}.public-contact-header h1{color:#0f2442;margin:0 0 8px;font-size:28px}.public-contact-header p{color:#52637a;margin:0}.public-contact-actions{gap:12px;margin-top:24px;display:grid}.public-contact-actions.simple{margin-top:20px}.public-contact-simple-list{gap:10px;margin-top:22px;display:grid}.public-contact-simple-list p{color:#334155;align-items:flex-start;gap:10px;margin:0;font-weight:750;line-height:1.45;display:flex}.public-contact-simple-list svg{color:#0b5cff;flex:none;margin-top:2px}.public-contact-action{color:#0f2442;background:#f8fbff;border:1px solid #dbe4ef;border-radius:14px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.public-contact-action.primary{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.public-contact-action span{min-width:0;color:inherit;gap:3px;font-weight:900;display:grid}.public-contact-action strong{color:#52637a;overflow-wrap:anywhere;font-size:13px}.public-contact-note,.public-contact-state{color:#64748b;margin-top:18px;font-weight:700}.public-contact-state.error{color:#be123c}@media (width<=980px){.master-whatsapp-hero,.master-whatsapp-grid{grid-template-columns:1fr}}@media (width<=620px){.public-contact-page{padding:16px}.public-contact-card{border-radius:18px;padding:22px}.public-contact-brand{flex-direction:column;align-items:flex-start}.public-contact-header h1{font-size:23px}}.public-page{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 34%),linear-gradient(#f5f8fd 0%,#eef3fa 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:42px 24px 28px;display:flex;position:relative;overflow:hidden}.public-page.embed-mode{background:0 0;min-height:auto;padding:0;display:block;overflow:visible}.public-bg-orb{pointer-events:none;border:44px solid #0c347009;border-radius:999px;position:absolute}.public-bg-orb.orb-one{width:290px;height:290px;top:-105px;right:-95px}.public-bg-orb.orb-two{width:240px;height:240px;bottom:-120px;left:-105px}.public-consultation-card{z-index:1;background:#fffffff7;border:1px solid #dfe7f2;border-radius:22px;width:min(100%,860px);padding:34px;position:relative;box-shadow:0 24px 70px #0e23461f}.public-consultation-card.embed-card{width:100%;box-shadow:none;background:#fff;border-radius:16px;padding:22px}.public-consultation-header{border-bottom:1px solid #e8edf5;align-items:center;gap:22px;margin-bottom:26px;padding-bottom:26px;display:flex}.public-brand-mark{flex:0 0 142px;width:142px}.public-brand-mark img{width:100%;height:auto;display:block}.public-eyebrow{color:#2461d8;letter-spacing:.18em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.public-consultation-header h1,.embed-title-row h1{color:#081c3e;letter-spacing:-.03em;margin:0;font-size:clamp(26px,4vw,34px)}.public-consultation-header p,.embed-title-row p{color:#66758d;margin:7px 0 0;line-height:1.45}.embed-title-row{align-items:center;gap:12px;margin-bottom:20px;display:flex}.embed-title-row h1{font-size:21px}.embed-title-row p{font-size:14px}.embed-title-icon{color:#1557d6;background:#eaf2ff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.public-consultation-form{grid-template-columns:150px minmax(180px,1fr) minmax(180px,.9fr) auto;align-items:end;gap:14px;display:grid}.public-consultation-form.embed-form{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto}.public-consultation-field{min-width:0}.public-consultation-field label{color:#34435c;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.public-input-shell{color:#75849a;background:#fff;border:1px solid #d8e1ee;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 13px;transition:all .18s;display:flex}.public-input-shell:focus-within{color:#1f5fd5;border-color:#2f6fe6;box-shadow:0 0 0 3px #2f6fe61c}.public-input-shell input{color:#112542;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0;font-size:14px;font-weight:600}.public-input-shell input::placeholder{color:#9aa7b9;font-weight:500}.public-consultation-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2459d7,#075dff);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:14px;font-weight:800;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #165be638}.public-consultation-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 27px #165be645}.public-consultation-button:disabled{opacity:.72;cursor:wait}@keyframes traceo-spin{to{transform:rotate(360deg)}}.embed-security-note{color:#66758d;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}.public-feedback{color:#9d2525;background:#fff6f6;border:1px solid #f1c4c4;border-radius:12px;align-items:flex-start;gap:11px;margin-top:20px;padding:15px 16px;display:flex}.public-feedback.nao-encontrado{color:#485a73;background:#f7f9fc;border-color:#d7e0ec}.public-feedback strong{color:inherit;margin-bottom:4px;display:block}.public-feedback p{color:inherit;margin:0;font-size:14px;line-height:1.45}.public-protocol-result{background:#fbfdff;border:1px solid #dfe7f2;border-radius:16px;margin-top:24px;padding:22px}.public-result-topline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.public-result-label{color:#77859a;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.public-result-topline strong{color:#102746;font-size:18px}.public-status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.public-status-badge.progress{color:#185bd2;background:#eaf2ff}.public-status-badge.ready{color:#9a5b00;background:#fff4d9}.public-status-badge.done{color:#13753c;background:#e9f8ef}.public-status-badge.warning{color:#b54708;background:#fff0e6}.public-status-badge.neutral{color:#526179;background:#eef2f7}.public-cartorio-row{color:#38506e;background:#f0f5fd;border-radius:10px;align-items:center;gap:8px;min-height:38px;margin-bottom:15px;padding:9px 12px;font-size:13px;display:flex}.public-cartorio-row strong{color:#173354}.public-cartorio-row span{color:#6d7b8e;margin-left:auto}.public-status-panel{border-radius:13px;align-items:flex-start;gap:14px;padding:18px;display:flex}.public-status-panel.progress{color:#194f9f;background:#edf4ff}.public-status-panel.ready{color:#8a5700;background:#fff8e8}.public-status-panel.done{color:#17683a;background:#edf9f1}.public-status-panel.warning{color:#99420b;background:#fff3ea}.public-status-panel.neutral{color:#475a73;background:#f1f4f8}.public-status-icon{background:#ffffffc2;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.public-status-panel h2{color:inherit;margin:0 0 5px;font-size:20px}.public-status-panel p{color:inherit;margin:0;line-height:1.5}.public-fee-box{background:#fffdf5;border:1px solid #efdcaa;border-radius:12px;grid-template-columns:.7fr 1.3fr;gap:16px;margin-top:14px;padding:16px;display:grid}.public-fee-box span{color:#7e6a3f;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.public-fee-box strong{color:#4b3b19;line-height:1.4}.public-update-row{color:#718096;align-items:center;gap:7px;margin-top:15px;font-size:12px;display:flex}.public-consultation-footer{z-index:1;color:#69788f;text-align:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex;position:relative}@media (width<=820px){.public-consultation-form,.public-consultation-form.embed-form{grid-template-columns:1fr 1fr}.public-consultation-button{grid-column:1/-1}.public-consultation-header{align-items:flex-start}.public-brand-mark{flex-basis:112px;width:112px}}@media (width<=580px){.public-page{justify-content:flex-start;padding:18px 12px}.public-consultation-card,.public-consultation-card.embed-card{border-radius:15px;padding:18px}.public-consultation-header{margin-bottom:20px;padding-bottom:20px;display:block}.public-brand-mark{width:122px;margin-bottom:18px}.public-consultation-form,.public-consultation-form.embed-form{grid-template-columns:1fr}.public-consultation-button{grid-column:auto;width:100%}.public-result-topline{flex-direction:column;align-items:flex-start}.public-cartorio-row{flex-wrap:wrap;align-items:flex-start}.public-cartorio-row span{width:100%;margin-left:24px}.public-fee-box{grid-template-columns:1fr}.public-consultation-footer{padding:0 10px}}.consultation-code-detail>span{align-items:center;gap:6px;display:inline-flex}.consultation-code-detail>div{align-items:center;gap:8px;display:flex}.consultation-code-detail strong{letter-spacing:.08em}.copy-code-button{color:#1f5fd5;cursor:pointer;background:#f7faff;border:1px solid #d7e2f0;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.copy-code-button:hover{background:#eaf2ff}.widget-description{color:#66758d;margin-bottom:16px;line-height:1.55}.widget-code-box{background:#f7f9fc;border:1px solid #dbe4f0;border-radius:12px;align-items:center;gap:14px;padding:14px;display:flex}.widget-code-box code{color:#30435f;overflow-wrap:anywhere;flex:1;min-width:0;font-size:12px;line-height:1.55}.widget-code-box .secondary-button{flex:none}.widget-preview-link{color:#1f5fd5;align-items:center;gap:7px;width:fit-content;margin-top:14px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=720px){.widget-code-box{flex-direction:column;align-items:stretch}}.dashboard-layout,.page-layout{height:100vh;overflow:hidden}.sidebar{flex:0 0 260px;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.sidebar:not(.master-sidebar).collapsed{flex:0 0 76px}.sidebar-menu{min-height:0;padding-right:4px;overflow-y:auto}.sidebar-footer{flex-shrink:0}.dashboard-main,.page-main{min-width:0;height:100vh;overflow-y:auto}.crc-no-value-option{color:#17345f;cursor:pointer;background:#f8fafc;border:1px solid #dbe4f2;border-radius:10px;align-items:center;gap:10px;margin:4px 0 16px;padding:13px 14px;font-weight:700;display:flex}.crc-no-value-option input{width:18px;height:18px}.crc-no-value-message{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:10px;margin:-4px 0 16px;padding:12px 14px;font-weight:600}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#8a97aa;cursor:not-allowed;background:#eef2f7}@media (width<=900px){.dashboard-layout,.page-layout,.dashboard-main,.page-main{height:auto;min-height:100vh;overflow:visible}}.rejection-panel{background:#fff7f6;border-left:4px solid #b42318}.rejection-panel h3{color:#912018}.rejection-reason,.public-rejection-box{white-space:pre-wrap;overflow-wrap:anywhere}.rejection-reason{color:#5f1712;background:#fff;border:1px solid #f2b8b5;border-radius:10px;margin:10px 0 12px;padding:14px 16px;line-height:1.55}.public-rejection-box{background:#fff7f6;border:1px solid #f2b8b5;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.public-rejection-box span{color:#912018;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.public-rejection-box strong{color:#5f1712;line-height:1.5}.public-rejection-guidance{border-top:1px solid #b423182e;gap:6px;margin-top:18px;padding-top:16px;display:grid}.public-rejection-guidance span{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.public-rejection-guidance strong{line-height:1.55}.rejection-summary{margin:18px 0 24px;padding:18px}.special-flow-box,.deadline-note{background:#f8fbff;border:1px solid #dbe7f7;border-radius:14px;padding:16px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.choice-card{cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:12px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:14px;min-height:92px;padding:18px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s;display:grid}.choice-card:hover{background:#fbfdff;border-color:#9bbcf0;transform:translateY(-1px)}.choice-card.selected{background:#f7faff;border-color:#1769e0;box-shadow:0 0 0 3px #1769e01a}.form-field .choice-card input[type=radio],.choice-card input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:2px solid #98a2b3;border-radius:50%;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;position:relative}.form-field .choice-card input[type=radio]:checked,.choice-card input[type=radio]:checked{background:#1769e0;border-color:#1769e0;box-shadow:inset 0 0 0 4px #fff}.form-field .choice-card input[type=radio]:focus-visible,.choice-card input[type=radio]:focus-visible{outline-offset:2px;outline:3px solid #1769e033}.choice-card span{flex-direction:column;gap:5px;min-width:0;display:flex}.choice-card strong{color:#10233f;font-size:15px;line-height:1.3}.choice-card small{color:#667085;font-size:13px;line-height:1.4}.deadline-note{align-items:flex-start;gap:12px;display:flex}.deadline-note strong{color:#0b1f3a}.deadline-note span{color:#4f6075}.public-deadline-box{color:#1769e0;background:#f8fbff;border:1px solid #dbe7f7;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.public-deadline-box div{gap:3px;display:grid}.public-deadline-box span{color:#667085;font-size:.82rem}.public-deadline-box strong{color:#0b1f3a}@media (width<=760px){.choice-grid{grid-template-columns:1fr}.deadline-note{flex-direction:column}}.flow-grid-uniform{align-items:stretch}.flow-card-uniform{flex-direction:column;min-height:430px;display:flex}.flow-card-uniform .flow-card-body{flex:1;align-content:start;gap:14px;display:grid}.flow-card-uniform .flow-services-section{margin-top:auto;padding-top:18px}.flow-card-uniform .flow-card-header{min-height:92px}.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 2px;display:flex}.pagination-actions{align-items:center;gap:8px;display:flex}.pagination-button{color:#24344d;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:9px;min-height:38px;padding:0 14px;font-weight:700}.pagination-button:disabled{opacity:.45;cursor:not-allowed}.pagination-page{color:#52627a;font-size:13px;font-weight:700}.protocol-table code{color:#304766;white-space:nowrap;background:#eef3f9;border-radius:6px;padding:4px 7px;font-size:12px}.share-modal{flex-direction:column;width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.share-modal-header{border-bottom:1px solid #e7ecf3;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 18px;display:flex}.share-modal-header h2,.share-modal-header p{margin-left:0;margin-right:0}.share-modal-header h2{margin-bottom:6px}.share-modal-header p{color:#64748b;max-width:520px;margin-bottom:0;line-height:1.45}.share-modal-close{color:#40516b;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:26px;line-height:1}.share-modal-close:hover{background:#f4f7fb}.share-modal-body{padding:22px 28px 8px;overflow-y:auto}.share-phone-field input{background:#f8fafc;font-weight:700}.share-phone-field.is-warning input{color:#8a5a00;background:#fff8eb;border-color:#f2c46d}.share-phone-field.is-warning small{color:#9a6200}.share-phone-field.is-valid small{color:#267a4b}.share-message-field textarea{resize:vertical;background:#f8fafc;min-height:190px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.55}.share-modal-footer{background:#fbfcfe;border-top:1px solid #e7ecf3;flex-direction:column;gap:12px;padding:18px 28px 24px;display:flex}.share-copy-actions,.share-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.share-modal-footer button{white-space:normal;text-align:center;width:100%;min-height:44px}.share-whatsapp-button{font-size:15px}.share-whatsapp-button span,.share-whatsapp-button small{color:inherit;display:block}.share-whatsapp-button small{opacity:.85;margin-top:2px;font-size:11px;font-weight:800}.share-modal-footer button:disabled{opacity:.5;cursor:not-allowed}.share-more-options{border-top:1px solid #e7ecf3;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding-top:14px;display:flex}.share-more-options span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.share-more-options button{color:#315d9f;cursor:pointer;background:0 0;border:0;width:auto;min-height:auto;padding:4px 0;font-size:13px;font-weight:700}.share-more-options button:hover{text-decoration:underline}@media (width<=700px){.modal-overlay{align-items:flex-end;padding:12px}.share-modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.share-modal-header{padding:20px 20px 15px}.share-modal-body{padding:18px 20px 6px}.share-modal-footer{padding:14px 20px 20px}}@media (width<=430px){.share-copy-actions,.share-primary-actions{grid-template-columns:1fr}.share-more-options{flex-direction:column;align-items:flex-start;gap:6px}.share-more-options button{text-align:left}}.deadline-extra-option{cursor:pointer;background:#fff;border:1px solid #dbe7f7;border-radius:14px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:12px;padding:16px;display:grid}.form-field.deadline-extra-option input[type=checkbox],.form-field.checkbox-field input[type=checkbox],.refund-option input[type=checkbox]{accent-color:#1769e0;cursor:pointer;border-radius:5px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}.deadline-extra-option span{gap:4px;display:grid}.deadline-extra-option strong{color:#0b1f3a}.deadline-extra-option small{color:#667085;line-height:1.45}.withdrawal-form-card .status-info:first-child{margin-top:0}.withdrawal-form-grid{align-items:start}.form-field-label{color:#071b3a;font-size:14px;font-weight:700}.refund-field{min-width:0}.refund-option{cursor:pointer;background:#f8fafc;border:1px solid #dce3ef;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:10px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:grid}.refund-option:hover{background:#f4f8fd;border-color:#b9c9df}.refund-option:focus-within{border-color:#1769e0;box-shadow:0 0 0 3px #1769e01f}.refund-option:has(input:checked){background:#eef5ff;border-color:#9fc2f3}.refund-option>span{gap:3px;min-width:0;display:grid}.refund-option strong{color:#071b3a;font-size:14px;line-height:1.3}.refund-option small{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.form-field input[readonly]{color:#475569;background:#f8fafc}@media (width<=900px){.refund-option{min-height:62px}}@media (width<=520px){.withdrawal-form-card{padding:20px}.withdrawal-form-card .form-actions{flex-direction:column-reverse}.withdrawal-form-card .form-actions .primary-button,.withdrawal-form-card .form-actions .secondary-button{text-align:center;justify-content:center;width:100%}}.master-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.master-resource-option{border:1px solid var(--border,#dbe2ea);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.master-resource-option input{width:16px;height:16px}.master-resource-option span{flex-direction:column;gap:2px;min-width:0;display:flex}.master-resource-option small{color:#64748b;font-size:11px;font-weight:700}.master-resource-option.critical{background:#f8fbff;border-color:#bfdbfe}.master-resource-option.readonly{cursor:default}@media (width<=720px){.master-resource-grid{grid-template-columns:1fr}}.admin-nav{scrollbar-width:thin;background:#edf3fa;gap:6px;margin-bottom:20px;padding:6px;display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap;flex:1 0 auto;min-width:132px;min-height:44px;padding:8px 12px;font-size:12px}.admin-nav a.active{box-shadow:0 3px 10px #0f172a12}.flow-grid-compact{grid-template-columns:repeat(3,minmax(280px,1fr));align-items:start;gap:16px}.flow-card-compact{flex-direction:column;min-height:0;padding:20px;display:flex}.flow-card-compact .flow-card-header{gap:12px;min-height:0;margin-bottom:8px}.flow-card-heading{flex:1;min-width:0}.flow-card-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.flow-card-title-row h3{margin:1px 0 6px;line-height:1.25}.flow-count-badge{color:#1769e0;background:#eef5ff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.flow-card-compact .flow-icon{border-radius:11px;flex-basis:40px;width:40px;height:40px}.flow-card-compact .flow-section{margin-top:13px;padding-top:13px}.flow-card-compact .flow-section>strong{margin-bottom:9px}.flow-card-compact .flow-steps{gap:7px}.flow-card-compact .flow-services-section{margin-top:14px}.flow-service-chips{flex-flow:wrap;gap:7px}.flow-service-chips>span:not(.empty-inline){color:#40516b;background:#f1f5f9;border-radius:8px;max-width:100%;padding:6px 9px;font-size:11px;line-height:1.25}.flow-service-chips .flow-more-chip{color:#1769e0;background:#eaf2ff;font-weight:800}.master-attribute-groups{gap:14px;margin-top:8px;display:grid}.master-attribute-group{background:#f8fbff;border:1px solid #dbe4ef;border-radius:12px;padding:14px}.master-attribute-group-title{color:#24344d;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:13px;display:flex}.master-attribute-group-title span{color:#1769e0;background:#eaf2ff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800}.master-attribute-grid{margin-top:0}.master-attribute-grid .master-resource-option{background:#fff}@media (width<=1380px){.flow-grid-compact{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (width<=900px){.admin-nav a{flex:none;justify-content:center;min-width:126px}.flow-grid-compact{grid-template-columns:1fr}}@media (width<=620px){.admin-nav a{min-width:116px}.flow-card-title-row{flex-direction:column;gap:4px}.master-attribute-group{padding:12px}}.master-import-panel{gap:18px;display:grid}.master-import-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.file-drop{color:#304766;cursor:pointer;background:#f8fbff;border:1.5px dashed #a9bbcf;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;transition:all .2s;display:flex}.file-drop:hover{background:#f1f7fd;border-color:#5479a7}.file-drop span{flex-direction:column;gap:3px;min-width:0;display:flex}.file-drop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-drop small{color:#6f8196}.file-drop input{max-width:260px;margin-left:auto}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.form-actions button{align-items:center;gap:7px;display:inline-flex}.master-preview-panel{gap:16px;display:grid}.import-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-summary-card{background:#fbfdff;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.import-summary-card span{text-transform:uppercase;letter-spacing:.06em;color:#6b7d91;font-size:12px;font-weight:700}.import-summary-card strong{color:#1d3551;font-size:24px}.import-summary-card.warning{background:#fffaf0;border-color:#e7c26b}.import-alert-list{background:#fffaf0;border:1px solid #ecd28e;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.import-alert-list>div{color:#765713;align-items:flex-start;gap:8px;display:flex}.status-em_preparacao{color:#3b5878;background:#eef3f9}.status-publicada{color:#217049;background:#e8f7ef}.status-encerrada{color:#686868;background:#f3f3f3}.master-message.success{color:#216b48;background:#effaf4;border-color:#9bd5b6}.master-message.error{color:#8c3030;background:#fff3f3;border-color:#efb0b0}@media (width<=1120px){.master-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.master-import-grid,.import-summary-grid{grid-template-columns:1fr}.file-drop{flex-wrap:wrap;align-items:flex-start}.file-drop input{width:100%;max-width:100%;margin-left:0}}.protocol-entry-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.protocol-entry-main{gap:18px;display:grid}.service-entry-card{background:#fbfdff;border:1px solid #dbe5f2;border-radius:14px;grid-template-columns:minmax(260px,2fr) 110px 120px 120px auto;align-items:end;gap:12px;margin-bottom:12px;padding:16px;display:grid}.service-entry-card .form-field.small{min-width:90px}.cost-box{flex-direction:column;gap:5px;padding-bottom:8px;display:flex}.cost-box span{color:#64748b;font-size:12px}.additional-entry{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr 100px 120px;align-items:center;gap:14px;margin-top:6px;padding:12px 14px;display:grid}.additional-entry div{flex-direction:column;display:flex}.additional-entry small{color:#64748b}.protocol-summary{position:sticky;top:90px}.summary-line,.summary-total{border-bottom:1px solid #e5e7eb;justify-content:space-between;padding:12px 0;display:flex}.summary-total{color:#0f4ed8;font-size:20px}.sticky-actions{z-index:4;background:#fff;border-top:1px solid #dbe5f2;padding:16px;position:sticky;bottom:0}.print-page{color:#0f172a;background:#fff;max-width:210mm;margin:0 auto;padding:8mm}.print-toolbar{justify-content:space-between;margin-bottom:12px;display:flex}.print-toolbar button{align-items:center;gap:8px;display:inline-flex}.print-copy{box-sizing:border-box;border:1px solid #94a3b8;border-radius:8px;height:86mm;padding:6mm;overflow:hidden}.print-copy header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;padding-bottom:6px;display:flex}.print-copy header div:first-child{flex-direction:column;display:flex}.copy-label{color:#0b3b78;font-weight:800}.print-protocol-number{margin:8px 0;font-size:18px;font-weight:800}.print-grid{grid-template-columns:1fr 1fr;gap:4px 14px;font-size:11px;display:grid}.print-copy table{border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}.print-copy th,.print-copy td{text-align:left;border:1px solid #cbd5e1;padding:4px}.print-total{text-align:right;margin-top:6px;font-weight:800}.print-meta{justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.print-note{margin-top:5px;font-size:9px}.signature-line{border-top:1px solid #64748b;width:45%;margin-top:10px;padding-top:3px;font-size:9px}.cut-line{text-align:center;color:#64748b;border-bottom:1px dashed #94a3b8;height:6mm;margin-bottom:2mm;line-height:6mm}@media (width<=1100px){.protocol-entry-layout{grid-template-columns:1fr}.protocol-summary{position:static}.service-entry-card{grid-template-columns:1fr 100px 110px}.service-entry-card .cost-box:nth-of-type(2),.service-entry-card>.icon-button{grid-column:auto}.additional-entry{grid-template-columns:1fr 90px 100px}}@media print{body{background:#fff}.print-toolbar{display:none}.print-page{max-width:none;margin:0;padding:0}.print-copy,.cut-line{break-inside:avoid}}.sync-services-panel{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.sync-services-panel p{color:#64748b;margin:4px 0 0}.catalog-filter-row{grid-template-columns:180px 1fr;gap:10px;margin:14px 0;display:grid}.search-field{border:1px solid #cbd5e1;border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-field input{outline:0;width:100%;border:0!important}.applicant-compact-grid{grid-template-columns:minmax(280px,2fr) minmax(150px,.75fr) minmax(150px,.75fr);align-items:end;gap:14px;display:grid}.reference-grid{grid-template-columns:1fr 1.6fr 1.6fr;gap:14px;display:grid}.reference-wide{min-width:0}.reference-preview{background:#f6f8fb;border:1px solid #dfe5ec;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:.9rem}.service-main{min-width:280px}.option-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.option-card{cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.option-card:has(input:checked){background:#edf8f6;border-color:#146b67}.inline-field{gap:8px;display:flex}.inline-field input{min-width:0}.secondary-button.danger{color:#9f1d1d;border-color:#efb8b8}.compact-copy{min-height:0!important;padding:10px 14px!important}.print-topline{flex-wrap:wrap;align-items:center;gap:16px;margin:6px 0;font-size:10px;display:flex}.print-grid.compact{grid-template-columns:2fr 1fr 1fr;gap:5px;font-size:9px}.compact-items{margin:5px 0;font-size:9px}.compact-items th,.compact-items td{padding:3px 5px!important}.compact-total{margin:4px 0;font-size:12px}.print-reference,.internal-services{margin:4px 0;font-size:9px}.internal-copy{padding-bottom:8px!important}.print-note{margin:5px 0;font-size:8.5px}.compact-copy .signature-line{margin-top:10px;padding-top:8px}.cut-line{margin:2px 0!important}@media (width<=900px){.applicant-compact-grid,.reference-grid,.option-grid{grid-template-columns:1fr}.applicant-email{grid-column:auto}}@media print{@page{size:A4 portrait;margin:7mm}.print-page{padding:0!important}.compact-copy{break-inside:avoid;page-break-inside:avoid}.print-toolbar{display:none!important}}.applicant-compact-grid{grid-template-columns:minmax(280px,2fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(220px,1fr)!important;gap:10px!important}.applicant-email{grid-column:auto!important}.protocol-entry-main>.panel{margin-bottom:12px!important;padding:14px 16px!important}.protocol-entry-main .form-field label{margin-bottom:4px!important}.protocol-entry-main input,.protocol-entry-main select{min-height:38px!important;padding:8px 10px!important}.reference-grid{gap:10px!important}.service-entry-card{padding:10px!important}.receipt-page{max-width:820px;margin:0 auto}.receipt-copy{background:#fff;border:1px solid #9aa9bd;min-height:340px;padding:18px 20px}.receipt-header{text-align:center;flex-direction:column;gap:2px;font-size:12px;display:flex}.receipt-title{border-top:1px solid #9aa9bd;border-bottom:1px solid #9aa9bd;justify-content:space-between;margin:10px 0;padding:8px 0;font-size:14px;display:flex}.receipt-total{text-align:right;margin-top:12px;font-size:18px;font-weight:800}.receipt-note{margin-top:12px;font-size:11px}@media (width<=1100px){.applicant-compact-grid{grid-template-columns:2fr 1fr 1fr!important}.applicant-email{grid-column:1/-1!important}}@media print{.receipt-copy{page-break-inside:avoid;height:125mm;min-height:0}.receipt-page .print-toolbar{display:none}}.protocol-entry-main{flex-direction:column;display:flex;gap:10px!important}.protocol-entry-main>.panel{padding:14px 16px!important}.protocol-entry-main>.panel h3{margin:0 0 10px!important}.form-field{gap:4px!important}.form-field input,.form-field select{min-height:38px!important;padding:8px 10px!important}.form-field textarea{min-height:64px!important}.service-entry-card{gap:8px!important;margin-bottom:8px!important;padding:10px!important}.additional-entry{padding:7px 9px!important}.protocol-summary{padding:14px!important}.reference-preview{margin-top:8px!important;padding:8px 10px!important}.option-grid{gap:8px!important}.receipt-header.institutional,.print-header.institutional{grid-template-columns:58px 1fr auto;align-items:center;gap:10px;display:grid}.receipt-logo,.print-logo{justify-content:center;align-items:center;width:54px;height:42px;display:flex}.receipt-logo img,.print-logo img{object-fit:contain;max-width:100%;max-height:100%}.receipt-cartorio{flex-direction:column;display:flex}.receipt-qr{align-items:center;gap:10px;margin:8px 0;display:flex}.receipt-qr img{width:76px;height:76px}.receipt-qr div{flex-direction:column;gap:3px;display:flex}.receipt-qr span{font-size:10px}.cancelled-watermark{z-index:5;text-align:center;color:#b91c1c29;pointer-events:none;font-size:72px;font-weight:900;position:fixed;inset:42% 0 auto;transform:rotate(-20deg)}.print-cancelled .print-copy{opacity:.92}@media print{.receipt-copy{height:auto!important;min-height:118mm!important}.receipt-qr img{width:70px;height:70px}.cancelled-watermark{display:block}}.protocol-entry-main{gap:6px!important}.protocol-entry-main>.panel{border-radius:12px!important;margin:0!important;padding:10px 14px!important}.protocol-entry-main>.panel h3{margin:0 0 6px!important;font-size:1rem!important}.applicant-compact-grid,.reference-grid,.form-grid{gap:6px 10px!important}.protocol-entry-main .form-field{gap:2px!important}.protocol-entry-main .form-field label{margin:0!important;font-size:.78rem!important}.protocol-entry-main input,.protocol-entry-main select{height:34px!important;min-height:34px!important;padding:6px 9px!important}.protocol-entry-main textarea{min-height:52px!important;padding:7px 9px!important}.service-entry-card{border-radius:10px!important;gap:6px!important;margin:0 0 6px!important;padding:7px 9px!important}.additional-entry{margin-top:3px!important;padding:5px 8px!important}.reference-preview{margin-top:5px!important;padding:6px 8px!important;font-size:.8rem!important}.option-card{padding:7px 9px!important}.choice-helper{color:#64748b;margin:2px 0 10px;font-size:.86rem;font-weight:600;display:block}.choice-card.modality-choice-card,.option-card.modality-choice-card{cursor:pointer;min-height:82px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 8px 18px #0f172a09;background:#fff!important;border:1px solid #d8e2ef!important;border-radius:14px!important;grid-template-columns:36px minmax(0,1fr) 22px!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;display:grid!important}.choice-card.modality-choice-card:hover,.option-card.modality-choice-card:hover{transform:translateY(-1px);box-shadow:0 12px 26px #1d4ed814;background:#f8fbff!important;border-color:#9fc2ff!important}.choice-card.modality-choice-card.selected,.option-card.modality-choice-card.selected{box-shadow:0 0 0 3px #1d4ed81f,0 12px 26px #1d4ed81a;background:#eff6ff!important;border-color:#1d4ed8!important}.option-card.modality-choice-card:has(input:checked){box-shadow:0 0 0 3px #1d4ed81f,0 12px 26px #1d4ed81a;background:#eff6ff!important;border-color:#1d4ed8!important}.choice-card.modality-choice-card input[type=radio],.option-card.modality-choice-card input[type=radio]{opacity:0;pointer-events:none;position:absolute;width:1px!important;min-width:1px!important;height:1px!important;min-height:1px!important}:is(.choice-card.modality-choice-card:has(input:focus-visible),.option-card.modality-choice-card:has(input:focus-visible)){outline-offset:3px;outline:3px solid #1d4ed83d}.choice-icon{color:#1d4ed8;background:#eef5ff;border:1px solid #d9e8ff;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex!important}:is(.modality-choice-card.selected .choice-icon,.option-card.modality-choice-card:has(input:checked) .choice-icon){color:#fff;background:#1d4ed8;border-color:#1d4ed8}.choice-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.choice-copy strong{color:#0f1f3d;font-size:.95rem;line-height:1.25}.choice-copy small{color:#64748b;font-size:.82rem;line-height:1.35}.choice-selected-icon{opacity:0;color:#1d4ed8;justify-self:end;transition:opacity .18s,transform .18s;transform:scale(.86)}:is(.modality-choice-card.selected .choice-selected-icon,.option-card.modality-choice-card:has(input:checked) .choice-selected-icon){opacity:1;transform:scale(1)}@media (width<=700px){.choice-card.modality-choice-card,.option-card.modality-choice-card{min-height:76px;grid-template-columns:34px minmax(0,1fr) 22px!important;padding:13px 14px!important}.choice-icon{width:34px;height:34px}}.sticky-actions{min-height:46px!important;padding:6px 14px!important}.protocol-summary .summary-line,.protocol-summary .summary-total{padding:8px 0!important}.print-header.institutional{grid-template-columns:48px 1fr auto!important;align-items:center!important;gap:8px!important;display:grid!important}.print-logo{width:44px!important;height:34px!important}.print-copy{height:auto!important;min-height:80mm!important}.receipt-copy{min-height:115mm!important}@media print{.print-copy{min-height:80mm!important}.receipt-copy{min-height:115mm!important}}.receipt-composition{border-top:1px solid #cbd5e1;margin-top:8px;padding-top:6px;font-size:10px}.receipt-composition>strong{letter-spacing:.04em;margin-bottom:3px;font-size:9px;display:block}.receipt-composition table{border-collapse:collapse;width:100%}.receipt-composition td{border:0;padding:1px 2px}.receipt-composition td:last-child{text-align:right;white-space:nowrap;font-weight:600}@media print{.receipt-composition{break-inside:avoid}}.protocol-qr{align-items:center;gap:8px;max-width:270px;margin-top:6px;display:flex}.protocol-qr img{width:58px;height:58px}.protocol-qr div{flex-direction:column;gap:2px;display:flex}.protocol-qr strong{font-size:10px}.protocol-qr span{font-size:8px}.simple-protocol-panel{max-width:1180px}.simple-protocol-grid{grid-template-columns:1.3fr 1fr;gap:12px;display:grid}.simple-protocol-grid .full{grid-column:1/-1}.simple-protocol-actions{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=800px){.simple-protocol-grid{grid-template-columns:1fr}}@media print{.protocol-qr img{width:52px;height:52px}.protocol-qr{margin-top:4px}}.simple-protocol-entry{flex-direction:column;gap:14px;width:100%;max-width:none;display:flex}.simple-protocol-entry .simple-protocol-section{margin:0;padding:16px 18px}.simple-protocol-entry .simple-protocol-section h3{color:#071b3a;margin:0 0 12px;font-size:1rem;line-height:1.3}.simple-protocol-entry .simple-protocol-grid{align-items:end;gap:12px 14px;display:grid}.simple-protocol-entry .simple-protocol-grid.applicant{grid-template-columns:minmax(360px,7fr) minmax(220px,3fr)}.simple-protocol-entry .simple-protocol-grid.protocol-data{grid-template-columns:minmax(240px,3.5fr) minmax(360px,6.5fr)}.simple-protocol-entry .simple-protocol-grid.email-data{grid-template-columns:minmax(360px,1fr) minmax(240px,.65fr)}.simple-protocol-entry .simple-protocol-grid.complementary{grid-template-columns:minmax(260px,1fr) minmax(360px,1.35fr)}.simple-protocol-entry .form-field.full,.simple-protocol-entry .simple-protocol-grid .full{grid-column:1/-1}.simple-protocol-entry .applicant-name{min-width:0}.simple-protocol-entry .special-flow-box{margin:0}.simple-protocol-entry .crc-request-panel{display:block}.simple-protocol-entry .crc-request-panel h3{margin-bottom:4px}.simple-protocol-entry .crc-request-panel .form-grid{grid-template-columns:minmax(360px,3fr) minmax(120px,1fr);gap:12px}.simple-protocol-entry .deadline-note{background:#f8fbff;border:1px solid #dbeafe;border-radius:12px;min-height:0;padding:12px 14px}.simple-protocol-entry .deadline-note strong{color:#0f3f8f}.simple-protocol-entry .deadline-note span{color:#475569;line-height:1.45}.simple-protocol-entry .deadline-extra-option{background:#fbfdff;border:1px solid #dbe5f2;border-radius:12px;flex-direction:row;align-items:flex-start;padding:12px 14px;gap:10px!important}.simple-protocol-entry .deadline-extra-option input{width:18px;height:18px;margin-top:2px;min-height:18px!important}.simple-protocol-entry .deadline-extra-option span{flex-direction:column;gap:3px;display:flex}.simple-protocol-entry .deadline-extra-option small{color:#64748b;line-height:1.35}.simple-protocol-entry .whatsapp-consent-box{margin-top:0}.simple-protocol-entry .simple-specific-stack{flex-direction:column;gap:12px;display:flex}.simple-protocol-status{margin-top:2px}@media (width<=900px){.simple-protocol-entry .simple-protocol-grid.applicant,.simple-protocol-entry .simple-protocol-grid.protocol-data,.simple-protocol-entry .simple-protocol-grid.email-data,.simple-protocol-entry .simple-protocol-grid.complementary,.simple-protocol-entry .crc-request-panel .form-grid{grid-template-columns:1fr}}.sidebar-group{flex-direction:column;display:flex}.sidebar-group>a{position:relative}.sidebar-chevron{margin-left:auto;transition:transform .2s}.sidebar-group.open .sidebar-chevron{transform:rotate(180deg)}.sidebar-submenu{border-left:1px solid #ffffff29;flex-direction:column;gap:4px;margin:4px 0 8px 18px;padding-left:12px;display:flex}.sidebar-submenu a{opacity:.9;border-radius:8px;padding:9px 10px;font-size:13px}.sidebar-submenu a.active{opacity:1;background:#ffffff21}.sidebar-submenu a svg{flex:none}.sidebar-group-trigger{color:#dbe8ff;cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.sidebar-group-trigger:hover,.sidebar-group-trigger.active{color:#fff;background:#1557c8}.sidebar-group-trigger .sidebar-chevron{margin-left:auto}.central-impressao-page{background:#f5f7fb;max-width:1100px;min-height:100vh;margin:0 auto;padding:24px}.central-impressao-toolbar{background:#fff;border:1px solid #dbe5f2;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:18px 20px;display:flex;box-shadow:0 8px 26px #0f172a0d}.central-impressao-toolbar h1{margin:8px 0 4px}.central-impressao-toolbar p{color:#64748b}.central-impressao-toolbar button{color:#fff;cursor:pointer;white-space:nowrap;background:#0b5cff;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 18px;font-weight:900;display:inline-flex}.central-impressao-opcoes{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.central-impressao-opcoes label{cursor:pointer;background:#fff;border:1px solid #dbe5f2;border-radius:13px;grid-template-columns:auto auto 1fr;align-items:start;gap:9px;padding:14px;display:grid}.central-impressao-opcoes label:has(input:checked){border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff1a}.central-impressao-opcoes label.indisponivel{opacity:.55;cursor:not-allowed}.central-impressao-opcoes span{flex-direction:column;gap:3px;display:flex}.central-impressao-opcoes small{color:#64748b;line-height:1.3}.central-impressao-preview{background:#fff;border:1px solid #dbe5f2;border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.central-impressao-preview .documento-impressao{background:#fff;width:100%;margin:0 auto}.email-service-print{box-sizing:border-box;color:#0f172a;break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #94a3b8;border-radius:10px;width:100%;max-width:190mm;min-height:132mm;padding:7mm}.email-service-print .print-header{border-bottom:1px solid #cbd5e1;margin-bottom:7px;padding-bottom:5px}.email-service-title{border-bottom:2px solid #0b3b78;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-bottom:9px;padding:4px 0 7px;display:grid}.email-service-title span{color:#0b3b78;font-size:13px;font-weight:900}.email-service-title strong{color:#061a38;letter-spacing:.01em;font-size:34px;font-weight:950;line-height:1}.email-service-grid{grid-template-columns:1fr 1fr;gap:6px 9px;font-size:11px;display:grid}.email-service-grid>div{background:#fbfdff;border:1px solid #d7e1ee;border-radius:7px;min-height:34px;padding:5px 7px}.email-service-grid>div.wide{grid-column:1/-1}.email-service-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.email-service-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:11px;line-height:1.25;display:block}.email-service-notes{border:1px solid #cbd5e1;border-radius:8px;min-height:31mm;margin-top:9px;padding:7px 9px}.email-service-notes strong{color:#0b3b78;margin-bottom:7px;font-size:11px;display:block}.email-service-notes span{border-bottom:1px solid #d7e1ee;height:9mm;display:block}@media (width<=900px){.central-impressao-opcoes{grid-template-columns:1fr 1fr}.central-impressao-toolbar{flex-direction:column}.central-impressao-toolbar button{justify-content:center;width:100%}}@media print{@page{size:A4 portrait;margin:7mm}html,body,#root{background:#fff!important;min-height:0!important;margin:0!important;padding:0!important}.central-impressao-page{background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}.central-impressao-toolbar,.central-impressao-opcoes{display:none!important}.central-impressao-preview{background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.central-impressao-preview .documento-impressao{break-inside:avoid!important;page-break-inside:avoid!important;width:100%!important;box-shadow:none!important;margin:0 0 5mm!important;display:block!important}.central-impressao-preview .email-service-print{border-radius:0!important;width:196mm!important;max-width:196mm!important;min-height:132mm!important;margin:0 0 6mm!important;padding:6mm!important}.central-impressao-preview .receipt-copy{height:auto!important;min-height:115mm!important}}@page central-a4{size:A4 portrait;margin:7mm}@media print{.central-impressao-page{page:central-a4!important}.central-impressao-page,.central-impressao-page *{visibility:visible!important}}.document-display-options{background:#f8fbff;border:1px solid #dbe5f2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:16px;display:flex}.document-display-options>strong{color:#17345f;width:100%}.document-display-options .field-help{width:100%}.official-identification{text-align:center;color:#172b4d;flex-direction:column;gap:2px;margin-top:10px;font-size:12px;display:flex}.official-identification strong{font-size:13px}.official-identification span{font-size:11px}.receipt-cut-line{text-align:center;border-top:1px dashed #64748b!important;width:100%!important;height:5mm!important;margin:2mm 0!important;line-height:0!important}@media print{.receipt-cut-line{break-inside:avoid!important;page-break-inside:avoid!important;display:block!important}}.header-official{color:#172b4d;margin-top:2px;font-size:9px;line-height:1.25;display:block}.header-official b{font-weight:800}.receipt-signatures{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-top:24px;display:grid}.receipt-signature-line{text-align:center;color:#334155;border-top:1px solid #64748b;padding-top:5px;font-size:9px}.receipt-copy .receipt-signatures{margin-top:auto;padding-top:18px}.receipt-header.institutional,.print-header.institutional{align-items:center!important}.receipt-cartorio .header-official{font-size:9px!important}.official-identification{display:none!important}@media print{.receipt-signatures{break-inside:avoid;page-break-inside:avoid}.receipt-signature-line{font-size:9px}.header-official{font-size:8.5px}}@media (width<=640px){.receipt-signatures{grid-template-columns:1fr;gap:24px}}.dashboard-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.secondary-button{color:#0f4fa8;cursor:pointer;background:#fff;border:1px solid #d6e2f3;border-radius:12px;padding:10px 16px;font-weight:700}.secondary-button:disabled{cursor:not-allowed;opacity:.6}:root{--ux6-brand-700:#1557c8;--ux6-brand-600:#1d4ed8;--ux6-brand-50:#eff6ff;--ux6-ink-900:#071b3a;--ux6-ink-700:#243b63;--ux6-ink-600:#64748b;--ux6-ink-100:#f4f7fb;--ux6-border:#dbe5f2;--ux6-surface:#fff;--ux6-surface-muted:#f8fbff;--ux6-success:#15803d;--ux6-warning:#b45309;--ux6-danger:#b91c1c;--ux6-radius-sm:8px;--ux6-radius-md:12px;--ux6-radius-lg:18px;--ux6-shadow-layer:0 18px 45px #071b3a24;--ux6-topbar-height:56px;--ux6-context-height:42px}.ux6-app-shell{background:var(--ux6-ink-100);min-height:100vh;color:var(--ux6-ink-900)}.ux6-app-shell *{box-sizing:border-box}.ux6-app-shell a{color:inherit}.ux6-app-shell :focus-visible{outline-offset:2px;outline:3px solid #1d4ed852}.ux6-app-shell .page-layout,.ux6-app-shell .dashboard-layout{min-height:auto;display:block}.ux6-app-shell .page-main,.ux6-app-shell .dashboard-main{width:100%;min-width:0;margin:0}.ux6-app-shell .page-content,.ux6-app-shell .dashboard-content{width:100%;max-width:none;padding:22px 24px 24px}@media print{.ux6-topbar,.ux6-context-nav,.ux6-mobile-backdrop{display:none!important}.ux6-shell-content{padding-top:0!important}}.ux6-button,.ux6-icon-button{border-radius:var(--ux6-radius-sm);cursor:pointer;font:inherit;border:1px solid #0000;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s}.ux6-button{min-height:38px;padding:9px 14px}.ux6-icon-button{background:var(--ux6-surface);width:38px;height:38px;color:var(--ux6-ink-700);border-color:var(--ux6-border);justify-content:center;align-items:center;display:inline-flex}.ux6-button:disabled,.ux6-icon-button:disabled{opacity:.58;cursor:not-allowed}.ux6-button-primary{background:var(--ux6-brand-600);color:#fff}.ux6-button-secondary{background:var(--ux6-surface);color:var(--ux6-ink-900);border-color:var(--ux6-border)}.ux6-button-ghost{color:var(--ux6-ink-700);background:0 0}.ux6-panel{background:var(--ux6-surface);border:1px solid var(--ux6-border);border-radius:var(--ux6-radius-md);padding:18px}.ux6-alert{border-radius:var(--ux6-radius-sm);border:1px solid var(--ux6-border);padding:12px 14px;font-size:14px;font-weight:700}.ux6-alert-info{background:var(--ux6-brand-50);color:var(--ux6-brand-700);border-color:#bfdbfe}.ux6-alert-warning{color:var(--ux6-warning);background:#fff7ed;border-color:#fed7aa}.ux6-alert-danger{color:var(--ux6-danger);background:#fef2f2;border-color:#fecaca}.ux6-status-badge,.ux6-environment-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:21px;padding:2px 7px;font-size:10.5px;font-weight:900;display:inline-flex}.ux6-status-neutral{color:var(--ux6-ink-700);background:#eef2f7}.ux6-status-success{color:var(--ux6-success);background:#dcfce7}.ux6-status-warning{color:var(--ux6-warning);background:#ffedd5}.ux6-status-danger{color:var(--ux6-danger);background:#fee2e2}.ux6-environment-dev{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.ux6-environment-prod{color:var(--ux6-ink-700);border:1px solid var(--ux6-border);background:#f1f5f9}.ux6-page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ux6-page-header.compact{max-width:1180px;margin:0 auto 2px;padding:0}.ux6-page-category{color:var(--ux6-brand-700);letter-spacing:.08em;align-items:center;margin-bottom:5px;font-size:11px;font-weight:950;display:inline-flex}.ux6-page-header h1{margin:0;font-size:28px;line-height:1.1}.ux6-page-header.compact h1{font-size:24px}.ux6-page-header p{color:var(--ux6-ink-600);margin:6px 0 0}.ux6-page-header.compact p{margin-top:5px;font-size:14px}.ux6-dialog-backdrop{z-index:2000;background:#071b3a6b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.ux6-dialog{background:var(--ux6-surface);border-radius:var(--ux6-radius-lg);width:min(460px,100%);box-shadow:var(--ux6-shadow-layer);padding:22px}.ux6-dialog h2{margin:0 0 10px;font-size:20px}.ux6-dialog-body{color:var(--ux6-ink-700)}.ux6-dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.ux6-shortcuts-help{margin:0 0 12px}.ux6-shortcuts-list{gap:8px;display:grid}.ux6-shortcut-row{border-bottom:1px solid var(--ux6-border);justify-content:space-between;align-items:center;gap:14px;padding:9px 0;display:flex}.ux6-shortcut-row kbd{border:1px solid var(--ux6-border);background:var(--ux6-surface-muted);text-align:center;border-radius:7px;min-width:72px;padding:4px 8px;font-weight:900}.ux6-about-list{gap:10px;margin:0;display:grid}.ux6-about-list div{grid-template-columns:92px 1fr;gap:10px;display:grid}.ux6-about-list dt{color:var(--ux6-ink-600);font-weight:900}.ux6-about-list dd{color:var(--ux6-ink-900);margin:0}.ux6-topbar{z-index:800;min-width:0;min-height:var(--ux6-topbar-height);border-bottom:1px solid var(--ux6-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:7px 22px;display:grid;position:sticky;top:0;box-shadow:0 1px #071b3a05}.ux6-brand,.ux6-topbar-context,.ux6-main-nav,.ux6-context-nav{align-items:center;display:flex}.ux6-brand{gap:12px}.ux6-logo{align-items:center;text-decoration:none;display:inline-flex}.ux6-logo img{width:126px;height:auto;display:block}.ux6-mobile-menu{border:1px solid var(--ux6-border);border-radius:var(--ux6-radius-sm);background:var(--ux6-surface);width:38px;height:38px;color:var(--ux6-ink-900);cursor:pointer;justify-content:center;align-items:center;display:none}.ux6-main-nav{justify-content:center;gap:3px;min-width:0;overflow:visible}.ux6-context-nav::-webkit-scrollbar{display:none}.ux6-nav-link{min-height:34px;color:var(--ux6-ink-700);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.ux6-nav-link:hover,.ux6-nav-link.active{color:var(--ux6-brand-700);background:#eff6ffe6;border-color:#bfdbfedb;box-shadow:0 1px #1d4ed80d}.ux6-nav-link.active{font-weight:600}.ux6-nav-link.compact{min-height:31px;padding:6px 10px;font-size:13px}.ux6-more{flex:none;position:relative}.ux6-more-trigger{font:inherit}.ux6-more-menu,.ux6-user-dropdown{z-index:920;border:1px solid var(--ux6-border);background:var(--ux6-surface);border-radius:14px;min-width:238px;padding:9px;animation:.14s ease-out ux6-popover-in;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 42px #071b3a21}.ux6-more-menu{gap:4px;display:grid;overflow:visible}.ux6-more-menu .ux6-nav-link{justify-content:flex-start;width:100%}.ux6-topbar-context{flex-shrink:0;justify-content:flex-end;gap:8px;min-width:0}.ux6-cartorio-chip{border-right:1px solid var(--ux6-border);gap:1px;max-width:250px;padding:0 10px 0 0;display:grid}.ux6-cartorio-chip strong,.ux6-cartorio-chip span,.ux6-user-copy strong,.ux6-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ux6-cartorio-chip strong{font-size:12.5px}.ux6-cartorio-chip span{color:var(--ux6-ink-600);font-size:10.5px;font-weight:500}.ux6-user-menu{position:relative}.ux6-user-trigger{min-height:38px;color:var(--ux6-ink-900);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:3px 7px 3px 3px;transition:background .16s,border-color .16s;display:flex}.ux6-user-trigger:hover,.ux6-user-trigger[aria-expanded=true]{background:var(--ux6-surface-muted);border-color:var(--ux6-border)}.ux6-avatar{background:var(--ux6-brand-700);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12.5px;font-weight:900;display:inline-grid}.ux6-user-copy{text-align:left;max-width:156px;display:grid}.ux6-user-copy strong{font-size:12.5px;font-weight:600}.ux6-user-copy small{color:var(--ux6-ink-600);font-size:11px;font-weight:500}.ux6-user-dropdown{gap:5px;display:grid}.ux6-user-dropdown button{width:100%;color:var(--ux6-ink-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:10px 11px;font-weight:800;display:flex}.ux6-user-dropdown button:hover{background:var(--ux6-brand-50);color:var(--ux6-brand-700);border-color:#dbeafe}.ux6-context-nav{top:var(--ux6-topbar-height);z-index:760;min-height:var(--ux6-context-height);scrollbar-width:none;border-bottom:1px solid var(--ux6-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;gap:4px;padding:5px 22px 6px;position:sticky;overflow-x:auto}.ux6-context-nav .ux6-nav-link{color:var(--ux6-ink-600)}.ux6-context-nav .ux6-nav-link.active{color:var(--ux6-brand-700);border-color:var(--ux6-border);background:#fff}.ux6-shell-content{min-width:0}@keyframes ux6-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ux6-mobile-backdrop{z-index:1400;background:#071b3a6b;position:fixed;inset:0}.ux6-mobile-drawer{color:#fff;width:min(340px,88vw);height:100%;box-shadow:var(--ux6-shadow-layer);background:#071b3a;padding:18px;overflow-y:auto}.ux6-mobile-drawer-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ux6-mobile-drawer-header img{width:126px}.ux6-mobile-drawer-header button{border-radius:var(--ux6-radius-sm);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;width:38px;height:38px}.ux6-mobile-section{gap:7px;margin-top:18px;display:grid}.ux6-mobile-section strong{color:#b8c7e6;text-transform:uppercase;font-size:12px}.ux6-mobile-section .ux6-nav-link{color:#dbe8ff;border-color:#0000;justify-content:flex-start}.ux6-mobile-section .ux6-nav-link:hover,.ux6-mobile-section .ux6-nav-link.active{color:#fff;background:#1d4ed88c;border-color:#ffffff1f}@media (width<=1180px){.ux6-topbar{grid-template-columns:auto 1fr auto;gap:10px}.ux6-nav-link{padding-inline:9px}.ux6-cartorio-chip{display:none}}@media (width<=930px){.ux6-mobile-menu{display:inline-flex}.ux6-main-nav{display:none}.ux6-topbar{grid-template-columns:auto 1fr}.ux6-topbar-context{min-width:0}.ux6-user-copy{display:none}}@media (width<=640px){.ux6-topbar{padding:9px 12px}.ux6-logo img{width:116px}.ux6-mobile-menu,.ux6-user-trigger{min-height:36px}.ux6-mobile-menu{width:36px;height:36px}.ux6-environment-badge{display:none}.ux6-context-nav{padding-inline:12px;top:60px}.ux6-app-shell .page-content,.ux6-app-shell .dashboard-content{padding:16px 12px}}@media screen{.ux6-app-shell{background:radial-gradient(circle at 92% 2%,#1d4ed812,#0000 26%),linear-gradient(#f7fbff 0%,#f3f7fc 100%)}.ux6-shell-content{color:var(--ux6-ink-900)}.ux6-app-shell *,.ux6-app-shell :before,.ux6-app-shell :after{box-sizing:border-box}.ux6-app-shell .page-content,.ux6-app-shell .dashboard-content,.ux6-app-shell .admin-page,.ux6-app-shell .atendimento-page{width:min(100%,1640px);min-width:0;margin-left:auto;margin-right:auto}.ux6-app-shell .page-header,.ux6-app-shell .atendimento-heading,.ux6-app-shell .dashboard-header,.ux6-app-shell .config-header,.ux6-app-shell .admin-header{border-radius:var(--ux6-radius-lg);background:#ffffffe0;border:1px solid #dbe7f5e6;flex-wrap:wrap;gap:16px;padding:18px;box-shadow:0 14px 34px #0f172a0b}.ux6-app-shell .page-header>*,.ux6-app-shell .atendimento-heading>*,.ux6-app-shell .dashboard-header>*,.ux6-app-shell .config-header>*,.ux6-app-shell .admin-header>*{min-width:0}.ux6-app-shell .page-header h1,.ux6-app-shell .atendimento-heading h1,.ux6-app-shell .dashboard-header h1,.ux6-app-shell .config-header h1,.ux6-app-shell .admin-header h1{color:var(--ux6-ink-900);letter-spacing:0;margin-top:0;font-size:28px;line-height:1.12}.ux6-app-shell .page-header p,.ux6-app-shell .atendimento-heading p,.ux6-app-shell .dashboard-header p,.ux6-app-shell .config-header p,.ux6-app-shell .admin-header p{max-width:72ch;color:var(--ux6-ink-600);line-height:1.5}.ux6-app-shell .panel,.ux6-app-shell .card,.ux6-app-shell .dashboard-card,.ux6-app-shell .config-card,.ux6-app-shell .config-atendimento-card,.ux6-app-shell .admin-card,.ux6-app-shell .protocol-card,.ux6-app-shell .summary-card{border:1px solid var(--ux6-border);border-radius:var(--ux6-radius-lg);background:#ffffffeb;min-width:0;box-shadow:0 14px 34px #0f172a0b}.ux6-app-shell table,.ux6-app-shell .protocol-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}:is(.ux6-app-shell .panel:has(>table),.ux6-app-shell .card:has(>table),.ux6-app-shell .admin-card:has(>table),.ux6-app-shell .dashboard-card:has(>table),.ux6-app-shell .table-wrapper,.ux6-app-shell .report-table-wrapper,.ux6-app-shell .protocol-table-wrapper){scrollbar-width:thin;overflow-x:auto}.ux6-app-shell .protocol-table th,.ux6-app-shell table th{color:var(--ux6-ink-600);letter-spacing:.04em;text-transform:uppercase;background:#f8fbff;font-size:11px;font-weight:800}.ux6-app-shell .protocol-table th,.ux6-app-shell .protocol-table td,.ux6-app-shell table th,.ux6-app-shell table td{vertical-align:top;border-bottom:1px solid #edf2f8;padding:11px 12px}.ux6-app-shell .protocol-table tr:hover td,.ux6-app-shell table tr:hover td{background:#fbfdff}.ux6-app-shell button,.ux6-app-shell .primary-button,.ux6-app-shell .secondary-button,.ux6-app-shell .ghost-button,.ux6-app-shell .danger-button{letter-spacing:0}.ux6-app-shell .primary-button,.ux6-app-shell .secondary-button,.ux6-app-shell .ghost-button,.ux6-app-shell .danger-button{border-radius:var(--ux6-radius-sm);justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:700;text-decoration:none;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.ux6-app-shell .primary-button:hover,.ux6-app-shell .secondary-button:hover,.ux6-app-shell .ghost-button:hover{transform:translateY(-1px)}.ux6-app-shell .primary-button{background:var(--ux6-brand-600);border-color:var(--ux6-brand-600);color:#fff}.ux6-app-shell .secondary-button,.ux6-app-shell .ghost-button{border:1px solid var(--ux6-border);color:var(--ux6-ink-900);background:#fff}.ux6-app-shell .danger-button{color:var(--ux6-danger);background:#fff1f1;border:1px solid #fecaca}.ux6-app-shell input,.ux6-app-shell select,.ux6-app-shell textarea{border-radius:var(--ux6-radius-sm);border-color:#d8e4f2}.ux6-app-shell input:focus,.ux6-app-shell select:focus,.ux6-app-shell textarea:focus,.ux6-app-shell a:focus-visible,.ux6-app-shell button:focus-visible{outline-offset:2px;outline:3px solid #1d4ed82e}.ux6-app-shell input:focus,.ux6-app-shell select:focus,.ux6-app-shell textarea:focus{border-color:var(--ux6-brand-600);box-shadow:0 0 0 4px #1d4ed81a}.ux6-app-shell .status-badge,.ux6-app-shell .badge,.ux6-app-shell .tag,.ux6-app-shell .pill{letter-spacing:0;border-radius:999px;font-weight:800}.ux6-app-shell .empty-state,.ux6-app-shell .obitos-empty,.ux6-app-shell .agenda-vazio,.ux6-app-shell .empty-card{border-radius:var(--ux6-radius-lg);color:var(--ux6-ink-600);background:#f8fbff;border:1px dashed #cbd8eb}.ux6-app-shell .alert,.ux6-app-shell .atendimento-alert,.ux6-app-shell .obitos-alert{border-radius:var(--ux6-radius-sm)}.ux6-app-shell .filter-row,.ux6-app-shell .filters-row,.ux6-app-shell .filters-card,.ux6-app-shell .obitos-filter-row,.ux6-app-shell .config-atendimento-tabs{scrollbar-width:thin}.ux6-app-shell .form-actions,.ux6-app-shell .table-actions,.ux6-app-shell .card-actions,.ux6-app-shell .page-actions,.ux6-app-shell .panel-actions{flex-wrap:wrap}.ux6-app-shell .status-info{flex-wrap:wrap;align-items:flex-start}.ux6-app-shell .modal-card{max-height:calc(100dvh - 32px);overflow:auto}.ux6-app-shell .timeline,.ux6-app-shell .obitos-timeline{list-style:none}.parceiros-page,.parceiros-auth-page,.consulta-publica-page,.agenda-publica-page{color:var(--ux6-ink-900)}.ux6-app-shell .action-stack .protocol-action-button{border-radius:var(--ux6-radius-sm);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 18px;font-size:15px;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.ux6-app-shell .action-stack .protocol-action-button:disabled{opacity:.55;cursor:not-allowed}.ux6-app-shell .action-stack .protocol-action-success{color:#fff;background:#0f8f4d;border-color:#0f8f4d;min-height:52px;box-shadow:0 14px 30px #0f8f4d3d}.ux6-app-shell .action-stack .protocol-action-success:hover:not(:disabled){color:#fff;background:#0b7a40;border-color:#0b7a40;transform:translateY(-1px)}.ux6-app-shell .action-stack .protocol-action-danger{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 12px 26px #b4231838}.ux6-app-shell .action-stack .protocol-action-danger:hover:not(:disabled){color:#fff;background:#97180f;border-color:#97180f;transform:translateY(-1px)}.ux6-app-shell .action-stack .primary-button.protocol-action-finish{color:#fff;background:#0f8f4d;border-color:#0f8f4d;box-shadow:0 14px 30px #0f8f4d3d}.ux6-app-shell .action-stack .primary-button.protocol-action-finish:hover:not(:disabled){color:#fff;background:#0b7a40;border-color:#0b7a40}.ux6-app-shell .action-stack .primary-button.protocol-action-reject{color:#fff;background:#b42318;border-color:#b42318;box-shadow:0 12px 26px #b4231838}.ux6-app-shell .action-stack .primary-button.protocol-action-reject:hover:not(:disabled){color:#fff;background:#97180f;border-color:#97180f}@media (width<=760px){.ux6-app-shell .page-content,.ux6-app-shell .dashboard-content,.ux6-app-shell .admin-page,.ux6-app-shell .atendimento-page{width:100%;padding-left:14px;padding-right:14px}.ux6-app-shell .page-header,.ux6-app-shell .atendimento-heading,.ux6-app-shell .dashboard-header,.ux6-app-shell .config-header,.ux6-app-shell .admin-header{gap:12px;padding:16px;display:grid}.ux6-app-shell .page-header h1,.ux6-app-shell .atendimento-heading h1,.ux6-app-shell .dashboard-header h1,.ux6-app-shell .config-header h1,.ux6-app-shell .admin-header h1{font-size:24px}.ux6-app-shell .page-header .primary-button,.ux6-app-shell .page-header .secondary-button,.ux6-app-shell .page-header .ghost-button,.ux6-app-shell .page-header .danger-button,.ux6-app-shell .form-actions .primary-button,.ux6-app-shell .form-actions .secondary-button,.ux6-app-shell .form-actions .ghost-button,.ux6-app-shell .form-actions .danger-button{width:100%}.ux6-app-shell .modal-card{max-height:calc(100dvh - 24px);padding:20px}}}.public2-result{padding:22px}.public2-timeline-section{background:#fff;border:1px solid #dfe7f2;border-radius:14px;margin-top:16px;padding:18px 16px 16px}.public2-timeline-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.public2-timeline-heading span{color:#2461d8;letter-spacing:.14em;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.public2-timeline-heading h2{color:#102746;margin:0;font-size:17px}.public2-timeline-heading small{color:#7a8799;font-size:11px}.public2-obito-section{max-width:720px;margin-left:auto;margin-right:auto}.public2-obito-vertical-timeline{gap:0;margin:0;padding:2px 0;list-style:none;display:grid;position:relative}.public2-obito-vertical-timeline:before{content:"";background:#d9e3f0;border-radius:999px;width:2px;position:absolute;top:18px;bottom:18px;left:14px}.public2-obito-event{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:0 0 22px;display:grid;position:relative}.public2-obito-event:last-child{padding-bottom:0}.public2-obito-event-marker{z-index:1;color:#718198;background:#fff;border:2px solid #c8d6e8;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.public2-obito-event.concluida .public2-obito-event-marker{color:#fff;background:#22a75a;border-color:#22a75a}.public2-obito-event.atual .public2-obito-event-marker:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.public2-obito-event.pendencia .public2-obito-event-marker{color:#fff;background:#f59e0b;border-color:#f59e0b}.public2-obito-event.pendencia .public2-obito-event-marker:after{content:"";background:#fff;border-radius:999px;width:8px;height:8px}.public2-obito-event-copy{min-width:0;padding-top:2px}.public2-obito-event-copy strong{color:#102746;font-size:15px;line-height:1.35;display:block}.public2-obito-event.atual .public2-obito-event-copy strong{color:#0d4fb8}.public2-obito-event.pendencia .public2-obito-event-copy strong{color:#9a4b00}.public2-obito-event-copy time{color:#64748b;margin-top:3px;font-size:12px;line-height:1.35;display:block}.public2-obito-event-copy p,.public2-obito-empty-timeline{color:#53647b;margin:7px 0 0;font-size:13px;line-height:1.45}.public2-obito-empty-timeline{margin-top:0}.public2-page .public-status-badge.ready{color:#13753c;background:#e9f8ef;border:1px solid #b7e4c7}@media (width<=680px){.public2-timeline-heading{flex-direction:column;align-items:flex-start;gap:6px}.public2-obito-section{max-width:none}.public2-obito-event{grid-template-columns:28px minmax(0,1fr);gap:12px;padding-bottom:20px}.public2-obito-event-marker{width:28px;height:28px}.public2-obito-vertical-timeline:before{left:13px}.public2-obito-event-copy strong{font-size:14px}.public2-result,.public2-timeline-section{padding-left:14px;padding-right:14px}}.public2-result.public2-result,.public2-timeline-section.public2-obito-section{background:#fffffff5;border-color:#dbe7f5;border-radius:22px;box-shadow:0 20px 48px #0f172a13}.public2-result.public2-result{max-width:920px;margin-left:auto;margin-right:auto}.public2-obito-section{max-width:760px;padding:clamp(18px,3vw,26px)}.public2-obito-section h3{color:#0b1f3f;letter-spacing:0}.public2-obito-vertical-timeline{padding:6px 0}.public2-obito-vertical-timeline:before{background:#d8e5f4;width:2px;top:16px;bottom:16px;left:12px}.public2-obito-event{grid-template-columns:26px minmax(0,1fr);gap:14px;padding-bottom:24px}.public2-obito-event-marker{color:#51657f;border-color:#b9cdf0;width:26px;height:26px;box-shadow:0 0 0 5px #fff}.public2-obito-event.concluida .public2-obito-event-marker{background:#18a058;border-color:#18a058}.public2-obito-event.atual .public2-obito-event-marker{background:#145bd2;border-color:#145bd2;box-shadow:0 0 0 5px #fff,0 0 0 9px #145bd21f}.public2-obito-event.pendencia .public2-obito-event-marker{background:#f0a319;border-color:#f0a319}.public2-obito-event.informativo .public2-obito-event-marker{background:#fff;border-color:#b6c4d5}.public2-obito-event-copy{padding-top:0}.public2-obito-event-copy strong{color:#10233f;letter-spacing:0;font-size:16px}.public2-obito-event-copy time{color:#607289;margin-top:4px;font-size:13px}.public2-obito-event-copy p,.public2-obito-empty-timeline{color:#40536b;font-size:14px;line-height:1.5}.public2-obito-event-copy p{max-width:62ch}@media (width<=680px){.public2-result.public2-result,.public2-timeline-section.public2-obito-section{border-radius:18px}.public2-obito-section{max-width:none}.public2-obito-event{grid-template-columns:26px minmax(0,1fr);gap:12px}.public2-obito-event-marker{width:26px;height:26px}.public2-obito-vertical-timeline:before{left:12px}}.public2-card{width:min(100%,1040px)}.public2-ux6-result{gap:18px;padding:clamp(18px,3vw,28px);display:grid}.public2-status-hero{color:#123f88;background:linear-gradient(135deg,#eef5ff 0%,#fff 100%);border:1px solid #cfe0ff;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:flex-start;gap:12px;padding:clamp(14px,2vw,18px);display:grid}.public2-status-hero.ready,.public2-status-hero.done{color:#166338;background:linear-gradient(135deg,#ecfdf3 0%,#fff 100%);border-color:#bce6cc}.public2-status-hero.warning{color:#8b3d09;background:linear-gradient(135deg,#fff7ed 0%,#fff 100%);border-color:#fed7aa}.public2-status-hero.neutral{color:#334155;background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-color:#dbe4ef}.public2-status-icon{background:#ffffffd1;border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 0 0 1px #ffffffd6,0 8px 18px #0f172a12}.public2-status-icon svg{width:20px;height:20px}.public2-status-hero span{color:inherit;letter-spacing:0;opacity:.78;margin-bottom:2px;font-size:11px;font-weight:850;display:block}.public2-status-hero h2{color:inherit;letter-spacing:0;margin:0;font-size:clamp(22px,2.4vw,26px);line-height:1.14}.public2-status-hero p{max-width:58ch;color:inherit;opacity:.9;margin:6px 0 0;font-size:clamp(14px,1.5vw,15px);line-height:1.42}.public2-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;display:grid}.public2-summary-grid.has-update{grid-template-columns:minmax(170px,.8fr) minmax(280px,1.65fr) minmax(130px,.55fr)}.public2-information-panel{background:#fff;border:1px solid #dfe8f3;border-radius:16px;overflow:hidden}.public2-summary-item{border-right:1px solid #e5ebf3;min-width:0;padding:17px 18px}.public2-summary-item:last-child{border-right:0}.public2-summary-item span,.public2-summary-item small{color:#687b92;font-size:12px;line-height:1.35;display:block}.public2-summary-item strong{overflow-wrap:anywhere;color:#10233f;margin-top:4px;font-size:15px;line-height:1.35;display:block}.public2-summary-item.is-compact{align-self:center;padding-top:12px;padding-bottom:12px}.public2-summary-item.is-compact span{font-size:11px}.public2-summary-item.is-compact strong{color:#49627e;margin-top:3px;font-size:13px;font-weight:700;line-height:1.28}.public2-share-row{border-top:1px solid #e8eef6;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px 16px;display:flex}.public2-share-row button{color:#143d77;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3f2;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex}.public2-share-row button:hover{background:#f5f9ff;border-color:#b8cff0}.public2-share-row span{color:#166338;font-size:13px;font-weight:750}.public2-state{color:#52667f;text-align:center;background:#fff;border:1px solid #dbe7f5;border-radius:18px;justify-items:center;gap:8px;padding:26px 18px;display:grid}.public2-state strong{color:#10233f;font-size:17px}.public2-state p{max-width:48ch;margin:0;font-size:14px;line-height:1.5}.public2-privacy-note{color:#51657f;background:#f8fbff;border:1px solid #dbe7f5;border-radius:14px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.45;display:flex}.public2-ux6-result .public-deadline-box,.public2-ux6-result .public-rejection-box,.public2-ux6-result .public-fee-box{margin:0 18px 16px}.public2-crc-request{color:#2a5ca5;border-top:1px solid #e8eef6;align-items:center;gap:11px;margin:0 18px;padding:13px 0;display:flex}.public2-crc-request svg{flex:none}.public2-crc-request div{flex-wrap:wrap;align-items:baseline;gap:4px 7px;min-width:0;display:flex}.public2-crc-request span{color:#60738a;font-size:13px}.public2-crc-request strong{overflow-wrap:anywhere;color:#15375f;font-size:14px}.public2-ux6-result .public2-obito-section{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe7f1;border-radius:0;margin-top:2px;padding:20px 0 0}.public2-ux6-result .public2-timeline-heading span{color:#2461d8;letter-spacing:0;text-transform:none;margin-bottom:3px;font-size:11px}.public2-ux6-result .public2-timeline-heading h2{font-size:18px}.public2-ux6-result .public2-obito-empty-timeline{padding:12px 0}.public2-ux6-result.is-embed{box-shadow:none;padding:18px}.public2-page.embed-mode .public2-card{box-shadow:none}@media (width<=920px){.public2-summary-grid.has-update{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.35fr)}.public2-summary-grid.has-update .public2-summary-item.is-compact{border-top:1px solid #e5ebf3;border-right:0;grid-column:1/-1}}@media (width<=760px){.public2-summary-grid,.public2-summary-grid.has-update{grid-template-columns:1fr}.public2-summary-item,.public2-summary-grid.has-update .public2-summary-item.is-compact{border-top:0;border-bottom:1px solid #e5ebf3;border-right:0;grid-column:auto}.public2-summary-item:last-child,.public2-summary-grid.has-update .public2-summary-item.is-compact:last-child{border-bottom:0}.public2-status-hero{border-radius:18px;grid-template-columns:40px minmax(0,1fr);gap:11px}.public2-status-icon{border-radius:14px;width:40px;height:40px}.public2-status-hero h2{font-size:clamp(21px,4.8vw,24px)}}@media (width<=430px){.public2-ux6-result{gap:14px;padding:14px}.public2-status-hero{grid-template-columns:38px minmax(0,1fr);padding:13px}.public2-status-icon{width:38px;height:38px}.public2-status-icon svg{width:19px;height:19px}.public2-status-hero h2{font-size:clamp(20px,5vw,22px)}.public2-share-row{grid-template-columns:1fr;display:grid}.public2-share-row button{width:100%}}.obitos-page{gap:18px;display:grid}.obitos-header{align-items:flex-start;gap:18px}.obitos-eyebrow,.obitos-muted,.obitos-kv-grid dt,.obitos-info-list dt,.obitos-card-top small{color:#64748b;font-size:12px;font-weight:700}.obitos-eyebrow{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:inline-block}.obitos-actions,.obitos-actions-inline,.obitos-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.obitos-actions-inline.compact{gap:8px}.obitos-actions-inline.compact button{min-height:38px;padding-inline:13px;font-size:13px}.obitos-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.obitos-metric{background:#fff;border:1px solid #e1e8f2;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.obitos-metric span{color:#1d4ed8;background:#eff6ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.obitos-metric p{color:#64748b;margin:0 0 4px;font-size:12px}.obitos-metric strong{color:#0f172a;font-size:24px}.obitos-panel{gap:18px;display:grid}.obitos-toolbar{gap:12px;display:grid}.obitos-toolbar input,.obitos-action-form textarea,.obitos-action-form select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px}.obitos-toolbar input,.obitos-action-form select{min-height:42px;padding:0 12px}.obitos-action-form input{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7e0ec;border-radius:10px;padding:0 12px}.obitos-action-form textarea{resize:vertical;min-height:86px;padding:10px 12px}.obitos-filter{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ec;border-radius:999px;min-height:36px;padding:0 14px;font-weight:700}.obitos-filter.active{color:#fff;background:#0f4ed8;border-color:#0f4ed8}.obitos-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:16px;max-width:1280px;display:grid}.obitos-card{background:#fbfdff;border:1px solid #dbe5f2;border-radius:14px;gap:14px;min-width:0;min-height:100%;padding:16px;display:grid}.obitos-card-top,.obitos-detail-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.obitos-card h3{color:#0f172a;margin:0;font-size:18px}.obitos-kv-grid,.obitos-info-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.obitos-info-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.obitos-info-list.single{grid-template-columns:1fr;margin-top:0}.obitos-info-list .wide{grid-column:1/-1}.obitos-kv-grid div,.obitos-info-list div{gap:4px;min-width:0;display:grid}.obitos-kv-grid dd,.obitos-info-list dd{color:#0f172a;overflow-wrap:anywhere;margin:0;font-weight:700}.obitos-card-action{width:100%}.obitos-status{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.obitos-alert{border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.obitos-alert.danger{color:#991b1b;background:#fee2e2}.obitos-alert.success{color:#166534;background:#dcfce7}.obitos-back{color:#0f4ed8;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:800;text-decoration:none;display:inline-flex}.obitos-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);gap:16px;display:grid}.obitos-detail-hero,.obitos-action-panel,.obitos-timeline-panel{grid-column:1/-1}.obitos-detail-hero{background:linear-gradient(135deg,#fff 0%,#eef5ff 100%);justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.obitos-detail-hero h1{color:#0f172a;margin:4px 0;font-size:clamp(24px,3vw,34px)}.obitos-detail-hero p,.obitos-detail-main h2{margin:0}.obitos-hero-meta,.obitos-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.obitos-hero-meta{margin-top:12px}.obitos-hero-actions{justify-content:flex-end}.obitos-detail-main,.obitos-side-stack,.obitos-timeline-panel{gap:16px;display:grid}.obitos-warning-action{color:#9a3412;border-color:#fed7aa}.obitos-confirm-panel{background:#f8fbff;border-color:#cfe0ff;gap:12px;display:grid}.obitos-confirm-panel h3{color:#0f172a;margin:0}.obitos-confirm-panel p{color:#475569;margin:0;font-size:14px;line-height:1.45}.danger-outline{color:#b91c1c;border-color:#fecaca}.obitos-action-form{border-top:1px solid #e5edf6;gap:10px;padding-top:16px;display:grid}.obitos-action-form.compact{border-top:0;padding-top:0}.obitos-action-form h3,.obitos-side-stack h2,.obitos-timeline-panel h2{color:#0f172a;margin:0}.obitos-action-form label{color:#334155;font-size:13px;font-weight:800}.obitos-pendencias,.obitos-timeline{gap:10px;display:grid}.obitos-pendencias article{background:#f8fafc;border:1px solid #e5edf6;border-radius:12px;gap:6px;padding:12px;display:grid}.obitos-pendencias article.pendencia-aberta{background:#fff7ed;border-color:#fed7aa}.obitos-pendencias article.pendencia-respondida{background:#eff6ff;border-color:#bfdbfe}.obitos-pendencias p,.obitos-pendencias small{color:#64748b;margin:0}.obitos-timeline{margin:0;padding:0;list-style:none}.obitos-timeline li{border-left:3px solid #dbeafe;gap:5px;padding:2px 0 12px 14px;display:grid;position:relative}.obitos-timeline span,.obitos-timeline small{color:#64748b;font-size:12px}.obitos-timeline p{color:#334155;margin:0}.obitos-timeline details{margin-top:4px}.obitos-timeline summary{cursor:pointer;color:#0f4ed8;width:fit-content;font-size:12px;font-weight:800}.obitos-timeline code{color:#475569;white-space:normal;background:#f1f5f9;border-radius:8px;margin-top:5px;padding:8px;display:block}.obitos-copy-box{background:#f8fbff;border:1px dashed #b9c9dd;border-radius:12px;gap:4px;padding:12px;display:grid}.obitos-copy-box span{color:#64748b;overflow-wrap:anywhere}.obitos-withdrawal-grid{gap:10px;display:grid}.obitos-empty{color:#64748b;text-align:center;place-items:center;gap:8px;min-height:220px;display:grid}.obitos-empty strong{color:#0f172a}@media (width<=1050px){.obitos-detail-grid,.obitos-info-list{grid-template-columns:1fr}.obitos-detail-hero{display:grid}.obitos-hero-actions{justify-content:flex-start}}@media (width<=760px){.obitos-header,.obitos-card-top,.obitos-detail-title{flex-direction:column;align-items:flex-start}.obitos-kv-grid,.obitos-card-grid{grid-template-columns:1fr}}.obitos-page{gap:22px}.obitos-header{background:#ffffffc7;border:1px solid #d5e1efcc;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a0d}.obitos-header h1{color:#0b1f3f;letter-spacing:0;margin-bottom:6px;font-size:clamp(24px,2.2vw,32px)}.obitos-header p{color:#5c6f89;max-width:66ch;line-height:1.5}.obitos-eyebrow{color:#1d5fd6;letter-spacing:.06em}.obitos-metrics{grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px}.obitos-metric{background:linear-gradient(#fff,#f8fbff);border-color:#dbe7f5;border-radius:18px;padding:16px;box-shadow:0 12px 28px #0f172a0b}.obitos-metric span{color:#1957c2;background:#f0f6ff;border:1px solid #d7e6ff;border-radius:14px}.obitos-metric p{color:#63748c;font-weight:800}.obitos-metric strong{letter-spacing:0;font-size:26px}.obitos-panel,.obitos-detail-main .panel,.obitos-side-stack .panel,.obitos-timeline-panel,.obitos-action-panel{background:#ffffffe6;border-color:#dbe7f5;border-radius:18px;box-shadow:0 16px 38px #0f172a0e}.obitos-search-field{align-items:center;display:flex;position:relative}.obitos-search-field svg{color:#6b7c93;pointer-events:none;position:absolute;left:14px}.obitos-search-field input{background:#f9fbfe;border-color:#d7e2ef;border-radius:14px;min-height:46px;padding-left:42px}.obitos-search-field input:focus,.obitos-action-form input:focus,.obitos-action-form select:focus,.obitos-action-form textarea:focus{border-color:#2f6fe4;outline:none;box-shadow:0 0 0 4px #2f6fe41f}.obitos-filter-row{gap:8px}.obitos-filter{color:#33465f;background:#f8fbff;border-color:#d9e5f2;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.obitos-filter:hover{background:#eef5ff;border-color:#b9cdee}.obitos-filter.active{background:#124fc7;border-color:#124fc7;box-shadow:0 8px 18px #124fc72e}.obitos-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px}.obitos-card{background:#fff;border-color:#dce8f5;border-radius:18px;padding:18px;box-shadow:0 12px 30px #0f172a0b}.obitos-card.needs-action{border-color:#aecdff;box-shadow:0 16px 34px #0f5cdc18}.obitos-card.settled{opacity:1;background:#f9fbfe}.obitos-card h3{font-size:18px;line-height:1.25}.obitos-kv-grid,.obitos-info-list{gap:12px}.obitos-kv-grid div,.obitos-info-list div{background:#f8fbff;border-radius:12px;padding:10px}.obitos-status{letter-spacing:0;min-height:26px;padding:6px 11px}.obitos-status.info{color:#1152bd;background:#eaf2ff}.obitos-status.success{color:#0f7a45;background:#e8f8ef}.obitos-status.warning{color:#a34d00;background:#fff6e7}.obitos-status.danger{color:#b42318;background:#fff0f2}.obitos-detail-grid{gap:18px}.obitos-detail-hero{background:radial-gradient(circle at 96% 0,#3b82f629,#0000 28%),linear-gradient(135deg,#fff 0%,#f2f7ff 100%);border-radius:22px}.obitos-detail-hero h1{letter-spacing:0;font-size:clamp(25px,3vw,36px)}.obitos-action-form{gap:12px}.obitos-action-form input,.obitos-action-form select,.obitos-action-form textarea{background:#fbfdff;border-color:#d8e4f2;border-radius:13px}.obitos-pendencias article{border-radius:14px}.obitos-timeline{gap:0;padding-left:4px;position:relative}.obitos-timeline:before{content:"";background:#d8e5f4;border-radius:999px;width:2px;position:absolute;top:15px;bottom:15px;left:16px}.obitos-timeline li{border-left:0;grid-template-columns:28px minmax(0,1fr);gap:12px;padding:0 0 20px}.obitos-timeline li:last-child{padding-bottom:0}.obitos-timeline-marker{z-index:1;color:#165dcc;background:#fff;border:2px solid #b9cdf0;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 0 0 5px #fff}.obitos-timeline-copy{gap:5px;min-width:0;display:grid}.obitos-timeline-copy strong{color:#10233f;font-size:15px;line-height:1.35}.obitos-timeline-copy span,.obitos-timeline-copy small{color:#66788f;font-size:12px}.obitos-timeline-copy p{color:#40536b;max-width:72ch;line-height:1.48}@media (width<=760px){.obitos-header,.obitos-detail-hero{padding:16px}.obitos-actions,.obitos-actions-inline,.obitos-hero-actions{width:100%}.obitos-actions>*,.obitos-actions-inline>*,.obitos-hero-actions>*{flex:100%;justify-content:center}.obitos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.obitos-metrics{grid-template-columns:1fr}.obitos-filter{flex:auto}}.obitos-list-page{max-width:none}.obitos-list-page .obitos-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.obitos-list-page .obitos-header h1{margin:0 0 5px;font-size:28px;line-height:1.12}.obitos-list-page .obitos-header p{margin:0}.obitos-list-page .obitos-actions .secondary-button{border-radius:12px;min-height:38px;padding:0 13px}.obitos-list-page .obitos-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.obitos-list-page .obitos-metric{border-radius:14px;gap:10px;min-width:0;padding:11px 12px}.obitos-list-page .obitos-metric span{border-radius:11px;width:32px;height:32px}.obitos-list-page .obitos-metric p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;overflow:hidden}.obitos-list-page .obitos-metric strong{font-size:21px;line-height:1}.obitos-list-page .obitos-panel{gap:14px;padding:16px}.obitos-list-page .obitos-toolbar{grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:center;gap:14px}.obitos-list-page .obitos-search-field input{border-radius:12px;min-height:42px}.obitos-list-page .obitos-filter-row{justify-content:flex-end;gap:7px}.obitos-list-page .obitos-filter{min-height:34px;padding:0 12px;font-size:13px}.obitos-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:none;display:grid}.obitos-list-card{min-height:auto;color:inherit;border-radius:16px;align-content:start;gap:11px;padding:14px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;position:relative}.obitos-list-card:hover{border-color:#9fc0f5;transform:translateY(-2px);box-shadow:0 16px 32px #0f5cdc1c}.obitos-list-card:focus-visible{outline-offset:3px;outline:3px solid #2f6fe438}.obitos-list-card .obitos-card-top{align-items:flex-start;gap:10px}.obitos-list-card .obitos-card-top small{color:#6a7c93;text-align:right;max-width:132px;font-size:11px;line-height:1.35}.obitos-list-card .obitos-status.ux6-status-badge{white-space:normal;max-width:min(100%,190px);min-height:24px;padding:5px 8px;font-size:11px;line-height:1.15}.obitos-list-card .obitos-status.ux6-status-info{color:#1152bd;background:#eaf2ff}.obitos-list-card h3{color:#0b1f3f;overflow-wrap:anywhere;min-height:44px;margin:0;font-size:17px;line-height:1.28}.obitos-list-card .obitos-kv-grid{gap:7px 12px}.obitos-list-card .obitos-kv-grid div{background:0 0;border-radius:0;gap:2px;padding:0}.obitos-list-card .obitos-kv-grid dt{color:#718299;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.obitos-list-card .obitos-kv-grid dd{color:#17243a;font-size:13px;line-height:1.28}.obitos-list-card .obitos-card-action{color:#1557c8;align-items:center;gap:7px;width:fit-content;margin-top:2px;font-size:13px;font-weight:900;display:inline-flex}.obitos-list-page .obitos-empty .secondary-button{margin-top:6px}@media (width<=1380px){.obitos-list-grid,.obitos-list-page .obitos-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=940px){.obitos-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.obitos-list-page .obitos-toolbar{grid-template-columns:1fr}.obitos-list-page .obitos-filter-row{justify-content:flex-start}}@media (width<=640px){.obitos-list-page .obitos-header{padding:16px;display:grid}.obitos-list-page .obitos-header h1{font-size:24px}.obitos-list-page .obitos-actions,.obitos-list-page .obitos-actions>*{width:100%}.obitos-list-page .obitos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.obitos-list-grid{grid-template-columns:1fr}.obitos-list-card .obitos-card-top{display:grid}.obitos-list-card .obitos-card-top small{text-align:left;max-width:none}}@media (width<=430px){.obitos-list-page .obitos-metrics{grid-template-columns:1fr}.obitos-list-page .obitos-filter-row{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.obitos-list-page .obitos-filter{flex:none}}.atendimento-page{max-width:1500px}.atendimento-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.atendimento-heading p{color:#64748b;margin-top:8px}.atendimento-link-button,.guiche-actions button,.senha-confirmada button{cursor:pointer;color:#fff;background:#0b5cff;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.atendimento-link-button.secondary,.guiche-actions .secondary{color:#0b2a57;background:#fff;border:1px solid #d7e0ee}.atendimento-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.atendimento-stats article{background:#fff;border:1px solid #e4eaf2;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:8px 14px;padding:20px;display:grid}.atendimento-stats article svg{color:#0b5cff;grid-row:1/3}.atendimento-stats span{color:#64748b}.atendimento-stats strong{font-size:28px}.atendimento-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.atendimento-actions-grid a{color:#0b2346;background:#fff;border:1px solid #e3e9f2;border-radius:18px;flex-direction:column;gap:12px;padding:24px;display:flex;box-shadow:0 8px 24px #0f172a0d}.atendimento-actions-grid a:hover{border-color:#8bb3ff;transform:translateY(-2px)}.atendimento-actions-grid svg{color:#0b5cff}.atendimento-actions-grid span,.atendimento-note p{color:#64748b;line-height:1.5}.atendimento-note{background:#edf5ff;border:1px solid #cae0ff;border-radius:14px;margin-top:22px;padding:18px 20px}.atendimento-alert{border-radius:10px;margin-bottom:16px;padding:14px 16px}.atendimento-alert.error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.triagem-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;display:grid}.servicos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.servico-card{text-align:left;cursor:pointer;color:#0c2346;background:#fff;border:1px solid #dfe7f1;border-radius:16px;flex-direction:column;gap:9px;min-height:130px;padding:18px;display:flex}.servico-card:hover,.servico-card.selected{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff1a}.servico-sigla{color:#0b5cff;background:#eaf2ff;border-radius:8px;width:max-content;padding:6px 9px;font-weight:900}.servico-card small{color:#64748b;margin-top:auto}.triagem-form{background:#fff;border:1px solid #e1e8f1;border-radius:18px;height:max-content;padding:22px;position:sticky;top:20px}.triagem-form h2{margin-bottom:18px}.triagem-form label,.guiche-toolbar label{flex-direction:column;gap:8px;margin-bottom:15px;font-weight:700;display:flex}.triagem-form input,.triagem-form textarea,.triagem-form select,.guiche-toolbar input,.guiche-toolbar select{width:100%;font:inherit;border:1px solid #ccd6e5;border-radius:10px;padding:12px}.gerar-senha-button,.guiche-vazio button{color:#fff;cursor:pointer;background:#0b5cff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;padding:15px;font-weight:900;display:flex}.senha-confirmada{background:#ecfdf3;border:1px solid #abefc6;border-radius:15px;align-items:center;gap:16px;margin-bottom:20px;padding:16px;display:flex}.senha-confirmada svg{color:#039855}.senha-confirmada div{flex-direction:column;display:flex}.senha-confirmada strong{font-size:28px}.senha-confirmada button{margin-left:auto}.guiche-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:160px minmax(260px,1fr) 180px;gap:18px;margin-bottom:22px;padding:18px;display:grid}.guiche-toolbar label{margin:0}.guiche-toolbar>div{background:#eff6ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.guiche-toolbar>div span{color:#64748b}.guiche-toolbar>div strong{font-size:28px}.guiche-vazio,.guiche-atual{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:30px;display:flex}.guiche-vazio svg{color:#0b5cff}.guiche-vazio p{color:#64748b;margin:8px 0 24px}.guiche-vazio button{max-width:320px}.status-chip{color:#0b5cff;background:#eaf2ff;border-radius:999px;padding:7px 11px;font-weight:800}.numero-atual{margin:22px 0 12px;font-size:72px;line-height:1}.guiche-atual p{color:#64748b;margin:8px 0 18px}.observacao-atual{background:#fff8e7;border:1px solid #f4d38b;border-radius:10px;max-width:600px;padding:12px 16px}.guiche-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.guiche-actions .danger{background:#d92d20}.painel-tv-page{color:#fff;background:#061a38;flex-direction:column;gap:24px;min-height:100vh;padding:28px 38px;display:flex}.painel-tv-page header{justify-content:space-between;align-items:center;display:flex}.painel-tv-page header img{filter:brightness(0)invert();width:220px}.painel-tv-page header div{flex-direction:column;align-items:flex-end;display:flex}.painel-tv-page header strong{font-size:34px}.painel-tv-page header span{color:#cbd5e1}.painel-tv-body{flex:1;grid-template-columns:1.4fr 1fr;gap:28px;display:grid}.painel-video-placeholder{color:#cbd5e1;background:linear-gradient(135deg,#163a70,#0d274e);border-radius:24px;justify-content:center;align-items:center;min-height:420px;font-size:22px;display:flex}.painel-chamada-principal{color:#061a38;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.painel-chamada-principal span,.painel-chamada-principal small{color:#64748b;font-size:26px}.painel-chamada-principal strong{color:#0b5cff;font-size:110px;line-height:1}.painel-chamada-principal b{margin-top:8px;font-size:44px}.ultimas-chamadas h2{margin-bottom:12px}.ultimas-chamadas>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.ultimas-chamadas article{background:#ffffff1a;border:1px solid #ffffff26;border-radius:14px;justify-content:space-between;padding:14px;display:flex}.ultimas-chamadas article strong{font-size:24px}.ultimas-chamadas article span{color:#cbd5e1}@media (width<=1100px){.atendimento-stats,.atendimento-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triagem-layout{grid-template-columns:1fr}.servicos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.triagem-form{position:static}.painel-tv-body{grid-template-columns:1fr}.ultimas-chamadas>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.atendimento-stats,.atendimento-actions-grid,.servicos-grid,.guiche-toolbar{grid-template-columns:1fr}.numero-atual{font-size:54px}.painel-tv-page{padding:18px}.painel-chamada-principal strong{font-size:72px}.painel-chamada-principal b{font-size:30px}}.servicos-area{flex-direction:column;gap:24px;display:flex}.grupo-servicos{flex-direction:column;gap:12px;display:flex}.grupo-servicos-titulo{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.grupo-servicos-titulo h2{font-size:18px}.grupo-servicos-titulo span{color:#64748b;font-size:13px}.servicos-grid.favoritos{grid-template-columns:repeat(3,minmax(0,1fr))}.servico-card{border-top:4px solid var(--servico-cor,#0b5cff);min-height:138px;position:relative;overflow:hidden}.servico-card:after{content:"";background:var(--servico-suave,#eaf2ff);border-radius:50%;width:100px;height:100px;position:absolute;bottom:-36px;right:-28px}.servico-card>*{z-index:1;position:relative}.servico-card-topo{justify-content:space-between;align-items:center;gap:10px;display:flex}.servico-icone{background:var(--servico-suave,#eaf2ff);width:38px;height:38px;color:var(--servico-cor,#0b5cff);border-radius:11px;place-items:center;display:grid}.servico-sigla{background:var(--servico-suave,#eaf2ff);color:var(--servico-cor,#0b5cff)}.servico-card.selected{background:var(--servico-suave,#eff6ff);border-color:var(--servico-cor,#0b5cff);box-shadow:0 0 0 3px color-mix(in srgb,var(--servico-cor,#0b5cff) 18%,transparent)}.cor-azul{--servico-cor:#2563eb;--servico-suave:#eff6ff}.cor-verde{--servico-cor:#16a34a;--servico-suave:#f0fdf4}.cor-cinza{--servico-cor:#475569;--servico-suave:#f1f5f9}.cor-roxo{--servico-cor:#7c3aed;--servico-suave:#f5f3ff}.cor-dourado{--servico-cor:#b7791f;--servico-suave:#fffbeb}.cor-laranja{--servico-cor:#ea580c;--servico-suave:#fff7ed}.cor-ciano{--servico-cor:#0891b2;--servico-suave:#ecfeff}.cor-azul-escuro{--servico-cor:#1e3a8a;--servico-suave:#eef2ff}.cor-rosa{--servico-cor:#db2777;--servico-suave:#fdf2f8}.cor-azul-claro{--servico-cor:#0284c7;--servico-suave:#f0f9ff}.cor-verde-escuro{--servico-cor:#047857;--servico-suave:#ecfdf5}.cor-violeta{--servico-cor:#6d28d9;--servico-suave:#f5f3ff}.impressao-ajuda{color:#64748b;text-align:center;margin-top:10px;display:block}.ticket-impressao{display:none}.ponto-toolbar{grid-template-columns:minmax(120px,.8fr) minmax(130px,.8fr) minmax(260px,1.8fr) minmax(220px,1.2fr);align-items:end}.ponto-toolbar .fila-select{min-width:260px}.ponto-preview{min-height:52px;align-items:flex-start!important;padding:8px 14px!important}.ponto-preview strong{font-size:17px!important}.guiche-operacao-layout{grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);align-items:stretch;gap:22px;display:grid}.fila-aguardando-panel{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;min-height:500px;display:flex;overflow:hidden}.fila-aguardando-panel>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;padding:20px;display:flex}.fila-aguardando-panel>header h2{font-size:19px}.fila-aguardando-panel>header span{color:#64748b;margin-top:3px;font-size:13px;display:block}.fila-aguardando-panel>header b{color:#0b5cff;background:#eff6ff;border-radius:12px;place-items:center;min-width:42px;height:42px;font-size:22px;display:grid}.fila-aguardando-lista{flex-direction:column;flex:1;gap:8px;max-height:580px;padding:12px;display:flex;overflow:auto}.senha-fila-item{text-align:left;cursor:pointer;color:#0c2346;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.senha-fila-item:hover:not(:disabled){background:#f8fbff;border-color:#0b5cff;transform:translateY(-1px)}.senha-fila-item:disabled{cursor:not-allowed;opacity:.58}.senha-fila-item.preferencial{background:#fffbeb;border-left:5px solid #f59e0b}.ordem-fila{color:#475569;background:#eef2f7;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.senha-fila-dados{flex-direction:column;min-width:0;display:flex}.senha-fila-dados strong{align-items:center;gap:7px;font-size:18px;display:flex}.senha-fila-dados strong em{text-transform:uppercase;color:#0b5cff;background:#eaf2ff;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal}.senha-fila-item.preferencial .senha-fila-dados strong em{color:#92400e;background:#fef3c7}.senha-fila-dados b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:13px;overflow:hidden}.senha-fila-dados small{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.senha-fila-dados .senha-fila-observacao{color:#475569;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;line-height:1.35;display:-webkit-box;overflow:hidden}.senha-fila-observacao span{color:#0b5cff;font-weight:800}.tempo-fila{color:#64748b;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex}.fila-vazia{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.fila-aguardando-panel>footer{color:#64748b;text-align:center;background:#f8fafc;border-top:1px solid #e8edf4;padding:12px 16px;font-size:12px}.status-chip.preferencial{color:#92400e;background:#fef3c7}.painel-chamada-principal{transition:background .2s,color .2s;position:relative}.painel-chamada-principal.preferencial{background:#fff7d6;border:5px solid #f59e0b}.painel-chamada-principal.preferencial strong{color:#d97706}.painel-chamada-principal>em{color:#3b2500;text-transform:uppercase;letter-spacing:.04em;background:#f59e0b;border-radius:999px;padding:9px 16px;font-size:16px;font-style:normal;font-weight:900;position:absolute;top:26px}.ultimas-chamadas article.preferencial{background:#7c5200;border-color:#fbbf24}.ultimas-chamadas article.preferencial strong{color:#fde68a}@media (width<=1250px){.guiche-operacao-layout{grid-template-columns:1fr}.ponto-toolbar,.servicos-grid.favoritos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ponto-toolbar,.servicos-grid.favoritos,.guiche-operacao-layout{grid-template-columns:1fr}.fila-aguardando-panel{min-height:420px}}@page ticket-pos{size:80mm auto;margin:3mm}@media print{body:has(.ticket-impressao) *{visibility:hidden!important}:is(body:has(.ticket-impressao) .ticket-impressao,body:has(.ticket-impressao) .ticket-impressao *){visibility:visible!important}.ticket-impressao{page:ticket-pos;box-sizing:border-box;text-align:center;color:#000;background:#fff;flex-direction:column;align-items:center;width:74mm;min-height:95mm;padding:4mm;font-family:Arial,sans-serif;position:absolute;top:0;left:0;display:flex!important}.ticket-impressao img{object-fit:contain;width:42mm;max-height:18mm;margin-bottom:5mm}.ticket-impressao p{margin:0 0 2mm;font-size:11pt}.ticket-impressao>strong{margin:2mm 0 4mm;font-size:35pt;line-height:1}.ticket-impressao>b{margin-bottom:3mm;font-size:13pt}.ticket-impressao>em{border:1px solid #000;margin:1mm 0 3mm;padding:1.5mm 2mm;font-size:10pt;font-style:normal;font-weight:800}.ticket-impressao>span{margin-bottom:2mm;font-size:11pt}.ticket-impressao>small{font-size:9pt}.ticket-impressao footer{border-top:1px dashed #000;width:100%;margin-top:auto;padding-top:5mm;font-size:10pt}}.atendimento-alert.success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.confirmacao-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020c1b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmacao-card{color:#0c2346;background:#fff;border-radius:20px;width:min(520px,100%);padding:26px;box-shadow:0 24px 80px #00000047}.confirmacao-card>span{color:#0b5cff;text-transform:uppercase;background:#eff6ff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.confirmacao-card h2{margin:14px 0 20px}.confirmacao-card dl{gap:10px;display:grid}.confirmacao-card dl>div{border-bottom:1px solid #edf1f6;grid-template-columns:110px 1fr;gap:14px;padding:10px 0;display:grid}.confirmacao-card dt{color:#64748b}.confirmacao-card dd{font-weight:800}.confirmacao-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.confirmacao-actions button,.painel-admin-actions button,.painel-admin-actions a,.painel-link-row button{cursor:pointer;color:#fff;background:#0b5cff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.confirmacao-actions .secondary{color:#0b2a57;background:#fff;border:1px solid #d7e0ee}.painel-video-placeholder{overflow:hidden}.painel-video-placeholder iframe{border:0;width:100%;height:100%;min-height:420px}.painel-popup-overlay{z-index:50;background:#030f22c7;place-items:center;padding:30px;animation:.22s ease-out painelPopupEntrada;display:grid;position:fixed;inset:0}.painel-popup-card{color:#061a38;text-align:center;background:#fff;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;width:min(760px,88vw);min-height:440px;padding:40px;display:flex;box-shadow:0 30px 100px #00000073}.painel-popup-card>span,.painel-popup-card>small{color:#64748b;font-size:28px}.painel-popup-card>strong{color:#0b5cff;margin:8px 0 20px;font-size:132px;line-height:1}.painel-popup-card>b{font-size:54px}.painel-popup-card p{color:#64748b;margin-top:18px;font-size:22px}.painel-popup-card em{text-transform:uppercase;letter-spacing:.06em;color:#3b2500;background:#f59e0b;border-radius:999px;margin-bottom:18px;padding:10px 18px;font-size:18px;font-style:normal;font-weight:900}.painel-popup-overlay.preferencial .painel-popup-card{background:#fff7d6;border:7px solid #f59e0b}.painel-popup-overlay.preferencial .painel-popup-card>strong{color:#d97706}@keyframes painelPopupEntrada{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.painel-admin-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:22px;display:grid}.painel-admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:24px}.painel-admin-title{align-items:center;gap:12px;margin-bottom:22px;display:flex}.painel-admin-title svg{color:#0b5cff}.painel-admin-title p{color:#64748b;margin-top:3px}.painel-admin-card label{flex-direction:column;gap:8px;margin-top:18px;font-weight:800;display:flex}.painel-admin-card input{font:inherit;border:1px solid #ccd6e5;border-radius:10px;padding:12px}.painel-admin-card>small{color:#64748b;margin-top:8px;display:block}.painel-link-row{grid-template-columns:1fr auto;gap:8px;display:grid}.painel-admin-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.painel-admin-card.informativo ul{color:#475569;margin-top:16px;padding-left:20px;line-height:1.8}.painel-admin-actions a{text-decoration:none}@media (width<=900px){.painel-admin-grid{grid-template-columns:1fr}.painel-popup-card>strong{font-size:86px}.painel-popup-card>b{font-size:38px}}.ponto-toolbar{grid-template-columns:minmax(170px,.8fr) minmax(170px,.8fr) minmax(260px,1.4fr) minmax(250px,1.1fr)}.ponto-toolbar input[readonly]{color:#334155;cursor:not-allowed;background:#f1f5f9;font-weight:800}.ponto-preview small{color:#64748b;margin-top:3px;font-size:11px;display:block}.painel-selector-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.painel-selector-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:inline-flex}.painel-selector-tabs button.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.painel-filtros{border:1px solid #d7e0ee;border-radius:12px;margin-top:20px;padding:14px}.painel-filtros legend{color:#0c2346;padding:0 6px;font-weight:900}.painel-filtros>label,.painel-servicos-checks label{flex-direction:row!important;align-items:center!important;margin-top:8px!important;font-weight:600!important}.painel-filtros input[type=checkbox]{width:18px;height:18px;padding:0}.painel-filtros p{color:#64748b;margin:2px 0 8px;font-size:12px}.painel-servicos-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;display:grid}.painel-nome{flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.painel-nome b{font-size:18px}.painel-nome small{color:#cbd5e1;font-size:13px}.painel-invalido{color:#fff;place-items:center;display:grid}.atendimento-heading>button{color:#fff;cursor:pointer;background:#0b5cff;border:0;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-weight:800;display:inline-flex}@media (width<=900px){.painel-servicos-checks{grid-template-columns:1fr}}.encaminhamento-card{width:min(600px,100%)}.encaminhamento-resumo{color:#64748b;margin:-8px 0 20px;line-height:1.5}.encaminhamento-card label{flex-direction:column;gap:7px;margin-top:14px;font-weight:800;display:flex}.encaminhamento-card label small{color:#64748b;font-weight:500}.encaminhamento-card select,.encaminhamento-card textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd6e5;border-radius:10px;padding:12px}.encaminhamento-card textarea{resize:vertical}.protocol-action{color:#6d28d9!important;background:#f5f3ff!important;border-color:#7c3aed!important}.protocolo-vinculado{color:#5b21b6;text-align:left;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;align-items:center;gap:12px;margin:16px 0;padding:14px 16px;display:flex}.protocolo-vinculado>div{flex-direction:column;flex:1;display:flex}.protocolo-vinculado span{text-transform:uppercase;font-size:12px;font-weight:800}.protocolo-vinculado strong{font-size:18px}.protocolo-vinculado button{color:#fff;cursor:pointer;background:#6d28d9;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.protocolo-vinculo-card{width:min(700px,100%)}.protocolo-busca{border:1px solid #cbd5e1;border-radius:11px;align-items:center;gap:10px;padding:0 12px;display:flex}.protocolo-busca input{width:100%;font:inherit;border:0;outline:0;padding:13px 0}.protocolo-resultados{flex-direction:column;gap:8px;max-height:360px;margin-top:14px;display:flex;overflow:auto}.protocolo-resultados>button{text-align:left;cursor:pointer;color:#0c2346;background:#fff;border:1px solid #e2e8f0;border-radius:11px;grid-template-columns:110px 1fr;gap:3px 12px;padding:12px;display:grid}.protocolo-resultados>button:hover{background:#faf5ff;border-color:#7c3aed}.protocolo-resultados strong{color:#6d28d9;grid-row:1/3;font-size:16px}.protocolo-resultados span{font-weight:800}.protocolo-resultados small{color:#64748b}.atendimento-protocolo-origem{color:#4c1d95;background:#f5f3ff;border:1px solid #c4b5fd;border-radius:14px;flex-direction:column;gap:4px;margin:0 0 20px;padding:16px 18px;display:flex}.atendimento-protocolo-origem strong{font-size:16px}.atendimento-protocolo-origem span{font-weight:700}.atendimento-protocolo-origem small{color:#6b7280}.consulta-filas-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.consulta-filas-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-weight:800;display:flex}.consulta-filas-tabs button b{color:#0b5cff;background:#edf2f7;border-radius:999px;place-items:center;min-width:26px;height:26px;display:grid}.consulta-filas-tabs button.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.consulta-filas-tabs button.active b{color:#0b5cff;background:#fff}.consulta-filas-toolbar{grid-template-columns:minmax(260px,1fr) 240px;gap:14px;margin-bottom:16px;display:grid}.consulta-filas-toolbar select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:11px;padding:12px}.consulta-filas-lista{flex-direction:column;gap:9px;display:flex}.consulta-filas-lista>button{text-align:left;color:#0c2346;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:100px minmax(220px,1fr) 170px 110px 140px;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.consulta-filas-lista>button:hover{border-color:#0b5cff;box-shadow:0 5px 18px #0b5cff14}.consulta-filas-lista>button>strong{color:#0b5cff;font-size:20px}.consulta-filas-lista>button>div{flex-direction:column;gap:3px;display:flex}.consulta-filas-lista>button>div b{font-size:15px}.consulta-filas-lista>button>div span{color:#64748b}.consulta-filas-lista>button>em{color:#475569;font-style:normal;font-weight:800}.consulta-filas-lista>button>em.preferencial{color:#b45309;background:#fef3c7;border-radius:999px;width:max-content;padding:6px 10px}.consulta-filas-lista>button>span{color:#64748b;align-items:center;gap:6px;display:flex}.fila-status{background:#eef2f7;border-radius:999px;justify-content:center;padding:7px 10px;font-weight:800;display:inline-flex}.status-aguardando{color:#1d4ed8;background:#eff6ff}.status-chamada{color:#92400e;background:#fef3c7}.status-em_atendimento{color:#047857;background:#ecfdf5}.status-finalizada{color:#166534;background:#ecfdf3}.status-cancelada,.status-nao_compareceu{color:#b91c1c;background:#fef2f2}.senha-detalhes-card{max-height:92vh;position:relative;overflow:auto}.modal-fechar{cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.senha-correcao-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.senha-correcao-grid label,.cancelamento-area label{flex-direction:column;gap:7px;font-weight:800;display:flex}.senha-correcao-grid select,.cancelamento-area select{background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:11px}.senha-historico{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:18px 0;padding:14px}.senha-historico h3{margin-bottom:10px}.senha-historico>div{border-bottom:1px dashed #d7e0ee;grid-template-columns:70px 1fr;gap:10px;padding:7px 0;display:grid}.senha-historico>div:last-child{border:0}.senha-historico time{color:#64748b}.confirmacao-actions .danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.config-atendimento-tabs{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.config-atendimento-tabs button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:11px;align-items:center;gap:8px;padding:11px 14px;font-weight:800;display:flex}.config-atendimento-tabs button svg{width:18px}.config-atendimento-tabs button.active{color:#fff;background:#0b5cff;border-color:#0b5cff}.config-atendimento-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px}.config-atendimento-card>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.config-atendimento-card>header p{color:#64748b;margin-top:4px}.config-atendimento-card button{color:#fff;cursor:pointer;background:#0b5cff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.config-atendimento-card button svg{width:17px}.config-lista{flex-direction:column;gap:12px;display:flex}.config-item-grid{background:#fbfdff;border:1px solid #e2e8f0;border-radius:13px;grid-template-columns:2fr .7fr 1.5fr 1fr repeat(4,auto) auto;align-items:end;gap:10px;padding:14px;display:grid}.config-item-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.config-item-grid input,.config-item-grid select{min-width:0;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.config-item-grid label.check{white-space:nowrap;flex-direction:row;align-self:center;align-items:center}.config-item-grid label.check input{width:17px;height:17px}.fila-editor{grid-template-columns:2fr 1fr auto auto}.ponto-editor{grid-template-columns:1fr .7fr 1.5fr 1.5fr auto auto}.gerais-grid{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.gerais-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:13px;padding:16px}.gerais-grid h3{align-items:center;gap:8px;margin-bottom:14px;display:flex}.gerais-grid label{flex-direction:column;gap:7px;margin-bottom:9px;font-weight:800;display:flex}.gerais-grid input,.gerais-grid select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:10px}.gerais-grid p{color:#64748b;font-size:13px}.config-save-main{margin-top:18px}.resultado-final-select{color:#0c2346;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;max-width:250px;padding:11px;font-weight:700}@media (width<=1100px){.consulta-filas-lista>button{grid-template-columns:90px 1fr 130px 110px}.consulta-filas-lista>button>small{grid-column:2/5}.config-item-grid,.ponto-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.config-item-grid button{width:max-content}.gerais-grid{grid-template-columns:1fr}}@media (width<=700px){.consulta-filas-toolbar{grid-template-columns:1fr}.consulta-filas-lista>button{grid-template-columns:90px 1fr}.consulta-filas-lista>button>*{grid-column:auto}.senha-correcao-grid,.config-item-grid,.fila-editor,.ponto-editor{grid-template-columns:1fr}}.painel-modelos{border:1px solid #dfe7f1;border-radius:14px;margin-top:20px;padding:16px}.painel-modelos legend{color:#0c2346;padding:0 8px;font-weight:900}.painel-modelos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.painel-modelos-grid>button{color:#0c2346;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0ee;border-radius:13px;flex-direction:column;align-items:stretch;gap:8px;padding:12px;display:flex}.painel-modelos-grid>button.active{background:#f8fbff;border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff1f}.painel-modelos-grid small{color:#64748b;line-height:1.35}.painel-miniatura{border-radius:9px;gap:5px;height:92px;padding:7px;display:grid;overflow:hidden}.painel-miniatura i{border-radius:5px;display:block}.painel-miniatura.modelo-classico{background:#071d3c;grid-template-rows:1fr 18px;grid-template-columns:1.4fr 1fr}.painel-miniatura.modelo-classico i:first-child{background:#1d467d}.painel-miniatura.modelo-classico i:nth-child(2){background:#fff}.painel-miniatura.modelo-classico i:nth-child(3){background:#294462;grid-column:1/3}.painel-miniatura.modelo-institucional{background:#f4efe7;grid-template-rows:1fr 18px;grid-template-columns:1.8fr .8fr}.painel-miniatura.modelo-institucional i:first-child{background:#fff}.painel-miniatura.modelo-institucional i:nth-child(2){background:#153d6d}.painel-miniatura.modelo-institucional i:nth-child(3){background:#0b2346;grid-column:1/3}.painel-miniatura.modelo-alto-contraste{background:#020c1b;grid-template-rows:1fr 18px;grid-template-columns:1fr 1fr}.painel-miniatura.modelo-alto-contraste i:first-child{background:#102a4e}.painel-miniatura.modelo-alto-contraste i:nth-child(2){background:#f9b500}.painel-miniatura.modelo-alto-contraste i:nth-child(3){background:#17375f;grid-column:1/3}.painel-tv-page{overflow:hidden}.painel-tv-header{min-height:68px}.painel-cartorio-identidade{gap:14px;flex-direction:row!important;align-items:center!important;display:flex!important}.painel-cartorio-identidade>img,.painel-logo-fallback{object-fit:contain;background:#fffffff2;border-radius:12px;padding:6px;filter:none!important;width:58px!important;height:58px!important}.painel-logo-fallback{color:#0b2a57;place-items:center;font-weight:900;display:grid}.painel-cartorio-identidade>div{align-items:flex-start!important}.painel-cartorio-identidade b{font-size:24px}.painel-cartorio-identidade small{color:#cbd5e1}.painel-relogio{align-items:flex-end!important}.painel-video-placeholder iframe{border-radius:inherit;border:0;width:100%;height:100%}.painel-video-vazio{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.painel-video-vazio span{font-size:24px;font-weight:800}.painel-video-vazio small{font-size:15px}.painel-chamada-principal p{text-align:center;margin-top:14px;font-size:20px;font-weight:800}.painel-chamada-principal aside{color:#dbeafe;text-align:center;border:1px solid #ffffff40;border-radius:12px;margin-top:16px;padding:12px 16px}.painel-tv-footer{color:#cbd5e1;justify-content:space-between;align-items:center;gap:20px;min-height:34px;display:flex}.painel-tv-footer>div{align-items:center;gap:8px;font-size:13px;display:flex}.painel-tv-footer img{filter:brightness(0)invert();opacity:.82;width:82px}.painel-modelo-classico .painel-tv-body{grid-template-columns:1.4fr 1fr}.painel-modelo-classico .painel-chamada-principal{box-shadow:0 16px 40px #0000002e}.painel-modelo-institucional{color:#0b2346;background:#f6f1e8}.painel-modelo-institucional .painel-tv-header{color:#0b2346;border-bottom:1px solid #d4b46b;padding-bottom:12px}.painel-modelo-institucional .painel-cartorio-identidade small,.painel-modelo-institucional .painel-relogio span{color:#64748b}.painel-modelo-institucional .painel-tv-body{grid-template-columns:1.7fr .8fr}.painel-modelo-institucional .painel-chamada-principal{background:#fff;border:1px solid #e7dcc7;grid-column:1;box-shadow:0 10px 34px #503d1b1a}.painel-modelo-institucional .painel-video-placeholder{background:linear-gradient(135deg,#173f70,#0d274e);grid-area:1/2;min-height:380px}.painel-modelo-institucional .painel-chamada-principal strong,.painel-modelo-institucional .ultimas-chamadas h2{color:#0b2346}.painel-modelo-institucional .ultimas-chamadas article{color:#0b2346;background:#fff;border-color:#e4d8c4}.painel-modelo-institucional .ultimas-chamadas article span{color:#64748b}.painel-modelo-institucional .painel-tv-footer{color:#e2e8f0;background:#071d3c;margin:0 -38px -28px;padding:12px 38px}.painel-modelo-alto-contraste{background:#020c1b}.painel-modelo-alto-contraste .painel-tv-body{grid-template-columns:1.25fr 1fr}.painel-modelo-alto-contraste .painel-video-placeholder{background:#102a4e;border:1px solid #315784}.painel-modelo-alto-contraste .painel-chamada-principal{color:#fff;background:#071a33;border:2px solid #f4b400;box-shadow:0 0 32px #f4b40033}.painel-modelo-alto-contraste .painel-chamada-principal span,.painel-modelo-alto-contraste .painel-chamada-principal small{color:#dbeafe}.painel-modelo-alto-contraste .painel-chamada-principal strong{color:#ffc328}.painel-modelo-alto-contraste .painel-chamada-principal b{color:#fff}.painel-modelo-alto-contraste .ultimas-chamadas article{background:#0d2545;border-color:#315784}.painel-modelo-alto-contraste .ultimas-chamadas article strong{color:#fff}.painel-modelo-alto-contraste .ultimas-chamadas article.preferencial strong{color:#ffc328}.consulta-filas-lista>button{grid-template-columns:44px 100px minmax(220px,1fr) 170px 110px 140px}.fila-posicao{background:#eef4ff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;color:#0b5cff!important;display:grid!important}.consulta-filas-toolbar:after{content:"Ordem padrão: prioridade e horário de entrada";color:#64748b;grid-column:1/-1;margin-top:-5px;font-size:12px}@media (width<=1100px){.painel-modelos-grid{grid-template-columns:1fr}.consulta-filas-lista>button{grid-template-columns:44px 90px 1fr 130px 110px}.painel-modelo-institucional .painel-tv-body,.painel-modelo-alto-contraste .painel-tv-body{grid-template-columns:1fr}.painel-modelo-institucional .painel-video-placeholder{grid-area:auto/1}.painel-tv-footer{font-size:12px}}.ultimas-chamadas>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ultimas-chamadas article{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:104px;padding:16px 18px;display:flex}.ultimas-chamadas article strong{letter-spacing:.02em;font-size:clamp(34px,3.2vw,58px);font-weight:950;line-height:1}.ultimas-chamadas article span{color:#e2e8f0;font-size:clamp(20px,1.7vw,30px);font-weight:850;line-height:1.1}.ultimas-chamadas article.preferencial,.painel-modelo-institucional .ultimas-chamadas article.preferencial,.painel-modelo-alto-contraste .ultimas-chamadas article.preferencial{color:#fff;background:#b42318;border-color:#ffb4ab;box-shadow:0 0 0 2px #ffffff14,0 8px 22px #b4231859}.ultimas-chamadas article.preferencial strong,.painel-modelo-institucional .ultimas-chamadas article.preferencial strong,.painel-modelo-alto-contraste .ultimas-chamadas article.preferencial strong,.ultimas-chamadas article.preferencial span,.painel-modelo-institucional .ultimas-chamadas article.preferencial span,.painel-modelo-alto-contraste .ultimas-chamadas article.preferencial span{color:#fff}@media (width<=1100px){.ultimas-chamadas>div{grid-template-columns:repeat(4,minmax(0,1fr))}.ultimas-chamadas article strong{font-size:clamp(28px,4vw,46px)}.ultimas-chamadas article span{font-size:clamp(17px,2.2vw,24px)}}.config-fila-ajuda{color:var(--text-muted,#667085);grid-column:1/-1;margin:0;font-size:.85rem}.atendimento-page{width:100%;max-width:none}.guiche-operacao-layout{grid-template-columns:minmax(760px,1fr) minmax(300px,360px);align-items:start}.guiche-operacao-principal{min-width:0}.guiche-operacao-principal>.guiche-vazio,.guiche-operacao-principal>.guiche-atual{height:auto;min-height:520px}.guiche-atual{align-items:stretch}.guiche-atual>.status-chip,.guiche-atual>.numero-atual,.guiche-atual>h2,.guiche-atual>p,.guiche-atual>.observacao-atual,.guiche-atual>.protocolo-vinculado{align-self:center}.guiche-atual>.protocolo-vinculado{width:min(100%,520px)}.fila-aguardando-panel{min-width:0}@media (width<=1500px){.guiche-operacao-layout{grid-template-columns:1fr}.fila-aguardando-panel{min-height:320px}.fila-aguardando-lista{max-height:360px}}@media (width<=900px){.guiche-atual{padding:22px 16px}.guiche-actions{justify-content:stretch}.guiche-actions button,.guiche-actions select{justify-content:center;width:100%}}.painel-header-acoes{gap:16px;flex-direction:row!important;align-items:center!important;display:flex!important}.painel-som-toggle{color:#fff;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-weight:800;display:inline-flex}.painel-som-toggle.ativo{background:#0f9f6e;border-color:#6ee7b7}.painel-modelo-institucional .painel-som-toggle{color:#0b2346;background:#fff;border-color:#d6c8aa}.painel-modelo-institucional .painel-som-toggle.ativo{color:#fff;background:#0f9f6e;border-color:#0f9f6e}.painel-ponto-destaque{letter-spacing:.02em;text-align:center;line-height:1.05;font-size:clamp(46px,4vw,72px)!important}.painel-popup-card{animation:1.25s ease-in-out 3 painel-popup-piscar}@keyframes painel-popup-piscar{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.035);box-shadow:0 0 0 10px #ffffff38,0 28px 80px #00000073}}@media (width<=900px){.painel-som-toggle span{display:none}.painel-header-acoes{gap:8px}.painel-ponto-destaque{font-size:clamp(34px,7vw,54px)!important}}.agendamento-refresh{color:#0c2346;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.agenda-lista,.agenda-config-lista{flex-direction:column;gap:12px;display:flex}.agenda-vazio{text-align:center;color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:34px}.agenda-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:120px minmax(220px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.agenda-horario{flex-direction:column;gap:3px;display:flex}.agenda-horario strong{color:#0b5cff;font-size:24px}.agenda-horario span{color:#64748b;font-size:13px}.agenda-dados h3{margin:0 0 4px;font-size:16px}.agenda-dados p{color:#334155;margin:0}.agenda-dados small{color:#64748b;margin-top:5px;display:block}.agenda-status{color:#475569;background:#eef2f7;border-radius:999px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:800}.agenda-status.waiting{color:#8a5b00;background:#fff5d6}.agenda-status.confirmed{color:#166534;background:#dcfce7}.agenda-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agenda-actions button{color:#fff;cursor:pointer;background:#0b5cff;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-weight:800;display:inline-flex}.agenda-actions button svg{width:16px}.agenda-actions .danger-outline{color:#b42318;background:#fff;border:1px solid #fecaca}.agenda-actions .secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.agenda-date{color:#475569;align-items:center;gap:8px;font-weight:800;display:flex}.agenda-date input{background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.agenda-config-card{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;padding:16px}.agenda-config-grid{grid-template-columns:2fr .8fr .8fr .8fr auto;align-items:end;gap:12px;display:grid}.agenda-config-grid label{color:#475569;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.agenda-config-grid input,.agenda-config-grid select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px}.agenda-config-grid .agenda-ativo{flex-direction:row;align-items:center;padding-bottom:9px}.agenda-dias{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.agenda-dias>span{color:#475569;margin-right:5px;font-size:12px;font-weight:800}.agenda-dias button{color:#475569;background:#fff;border:1px solid #cbd5e1;min-width:42px;padding:8px 10px}@media (width<=1100px){.agenda-card{grid-template-columns:100px 1fr}.agenda-status{grid-column:1}.agenda-actions{grid-column:2;justify-content:flex-start}.agenda-config-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.agenda-card{grid-template-columns:1fr}.agenda-status,.agenda-actions{grid-column:auto}.agenda-actions{justify-content:flex-start}.agenda-config-grid{grid-template-columns:1fr}}.agendamento-page{gap:18px;max-width:1500px;display:grid}.agendamento-page .ux6-page-header{background:#ffffffdb;border:1px solid #dbe7f5;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a0d}.agendamento-page .ux6-page-header h1{color:#0b1f3f;letter-spacing:0}.agendamento-page .ux6-page-header p{max-width:64ch}.agendamento-refresh{gap:8px}.agendamento-page .atendimento-alert{margin-bottom:0}.agendamento-page .atendimento-alert.success{color:#166534;background:#ecfdf3;border:1px solid #bbf7d0}.agendamento-page .config-atendimento-tabs{background:#ffffffc7;border:1px solid #dbe7f5;border-radius:14px;margin-bottom:0;padding:5px;box-shadow:0 10px 24px #0f172a0a}.agendamento-page .config-atendimento-tabs button{border-radius:10px;min-height:40px}.agendamento-page .config-atendimento-tabs .agenda-count{background:#ffffff38;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:11px;display:inline-grid}.agendamento-page .config-atendimento-card{background:#ffffffeb;border-color:#dbe7f5;border-radius:18px;gap:18px;display:grid;box-shadow:0 16px 38px #0f172a0e}.agendamento-page .config-atendimento-card>header{gap:14px}.agendamento-page .config-atendimento-card>header h2{color:#0b1f3f;letter-spacing:0}.agenda-lista,.agenda-config-lista{gap:14px}.agenda-day-section{align-content:start}.agenda-date-tools{background:#f8fbff;border:1px solid #dce8f5;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px;display:flex}.agenda-quick-nav{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.agenda-nav-arrow{color:#1557c8;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid}.agenda-nav-arrow:focus-visible,.agenda-day-strip button:focus-visible{outline-offset:2px;outline:3px solid #1357c838}.agenda-day-strip{flex:auto;grid-template-columns:repeat(7,minmax(70px,1fr));gap:7px;min-width:0;display:grid}.agenda-day-strip button{color:#40536b;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce8f5;border-radius:12px;gap:2px;min-height:58px;padding:8px;display:grid}.agenda-day-strip button span,.agenda-day-strip button em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:850;overflow:hidden}.agenda-day-strip button strong{color:#0b1f3f;font-size:15px;line-height:1.15}.agenda-day-strip button.active{color:#fff;background:#1357c8;border-color:#1357c8;box-shadow:0 8px 18px #1357c833}.agenda-day-strip button.active strong,.agenda-day-strip button.active span,.agenda-day-strip button.active em{color:#fff}.agenda-date-side{flex:none;align-items:center;gap:10px;display:flex}.agenda-vazio{color:#607289;background:#f8fbff;border-color:#cbd8eb;border-radius:16px}.agenda-card{background:#fff;border-color:#dce8f5;border-radius:18px;grid-template-columns:120px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px;box-shadow:0 12px 30px #0f172a0b}.agenda-request-card{grid-template-columns:118px minmax(0,1fr) minmax(180px,auto)}.agenda-day-card{border-radius:16px;grid-template-columns:96px minmax(260px,1fr) minmax(230px,290px);align-items:center;gap:14px;padding:13px 14px;box-shadow:0 8px 22px #0f172a09}.agenda-horario{background:#f5f9ff;border:1px solid #d9e6f5;border-radius:16px;justify-content:center;align-items:flex-start;width:100%;min-height:88px;padding:12px}.agenda-horario strong{color:#1357c8;letter-spacing:0;font-size:28px}.agenda-horario span{color:#607289;font-weight:800}.agenda-day-card .agenda-horario{border-radius:14px;min-height:66px;padding:10px}.agenda-day-card .agenda-horario strong{font-size:24px}.agenda-day-card .agenda-horario span{font-size:12px}.agenda-dados{gap:12px;min-width:0;display:grid}.agenda-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agenda-dados h3{color:#0b1f3f;margin:0;font-size:18px;line-height:1.25}.agenda-dados p{color:#33465f;margin:3px 0 0;line-height:1.4}.agenda-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agenda-contact-grid span{color:#40536b;overflow-wrap:anywhere;background:#f8fbff;border-radius:12px;min-width:0;padding:9px 10px;font-size:13px;font-weight:750}.agenda-contact-line{color:#40536b;align-items:center;gap:6px 12px;min-width:0;font-size:13px;font-weight:750;display:flex}.agenda-contact-line span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:50%;display:inline-flex;overflow:hidden}.agenda-contact-line svg{color:#64748b;flex:none}.agenda-day-side{justify-items:end;gap:9px;min-width:0;display:grid}.agenda-day-side .agenda-status.ux6-status-badge{justify-self:end}.agenda-status.ux6-status-badge{justify-self:start;min-height:28px;padding:6px 10px;font-size:12px}.agenda-status.ux6-status-success{color:#166534;background:#ecfdf3;border-color:#bbf7d0}.agenda-status.ux6-status-warning{color:#92400e;background:#fffbeb;border-color:#fde68a}.agenda-status.ux6-status-danger{color:#b42318;background:#fff1f1;border-color:#fecaca}.agenda-status.ux6-status-neutral{color:#40536b;background:#f8fbff;border-color:#dbe7f5}.agenda-actions{justify-content:flex-end;align-self:start}.agenda-actions .ux6-button{gap:7px;min-height:38px}.agenda-day-card .agenda-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.agenda-day-card .agenda-actions .ux6-button{white-space:nowrap;min-height:34px;padding:7px 10px;font-size:12px}.agenda-actions .danger-outline{color:#b42318;background:#fff;border-color:#fecaca}.agenda-details{border-top:1px solid #edf2f8;padding-top:10px}.agenda-details summary{cursor:pointer;color:#1557c8;width:fit-content;font-weight:900;list-style-position:inside}.agenda-whatsapp-history{color:#10233f;background:#f8fbff;border:1px solid #dce8f5;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.agenda-whatsapp-history.muted{color:#607289}.agenda-whatsapp-history>strong{color:#0b1f3f;font-size:13px}.agenda-whatsapp-history-item{background:#fff;border:1px solid #e2eaf5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:10px;display:grid}.agenda-whatsapp-history-item span{color:#10233f;font-size:13px;font-weight:900;display:block}.agenda-whatsapp-history-item small{color:#607289;font-size:12px;display:block}.agenda-whatsapp-error{color:#b42318!important}.agenda-whatsapp-retry,.agenda-whatsapp-more{color:#1557c8;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:10px;font-weight:900}.agenda-whatsapp-retry{text-align:left;grid-column:1/-1;justify-self:start;gap:2px;padding:8px 10px;display:grid}.agenda-whatsapp-retry:disabled{cursor:wait;opacity:.62}.agenda-whatsapp-retry small{color:#607289;font-weight:800}.agenda-whatsapp-more{justify-self:start;padding:8px 10px}.agenda-respostas{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.agenda-respostas div{background:#fbfdff;border:1px solid #e2eaf5;border-radius:12px;min-width:0;padding:10px}.agenda-respostas dt{color:#607289;margin:0 0 5px;font-size:12px;font-weight:900}.agenda-respostas dd{color:#10233f;overflow-wrap:anywhere;margin:0;font-weight:800}.agenda-date{flex-wrap:wrap}.agenda-date input{border-color:#d7e3f1;border-radius:12px}.agenda-config-shell{gap:18px}.agenda-capacidade-input{color:#40536b;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.agenda-capacidade-input input{color:#10233f;text-align:center;background:#fff;border:1px solid #d7e3f1;border-radius:10px;width:70px;min-height:38px;padding:0 10px;font-weight:900}.agenda-config-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;display:grid}.agenda-service-menu{align-content:start;gap:10px;min-width:0;display:grid}.agenda-service-menu button{color:#10233f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e8f3;border-radius:14px;gap:7px;width:100%;min-height:72px;padding:13px 14px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;box-shadow:0 8px 20px #0f172a07}.agenda-service-menu button:before{content:"";background:0 0;border-radius:999px;width:3px;position:absolute;inset:12px auto 12px 0}.agenda-service-menu button:hover{background:#fbfdff;border-color:#c4d5eb}.agenda-service-menu button.active{background:#f0f6ff;border-color:#1357c8;box-shadow:0 0 0 3px #1357c814,0 14px 28px #1357c814}.agenda-service-menu button.active:before{background:#1357c8}.agenda-service-menu-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.agenda-service-menu strong{color:#10233f;overflow-wrap:anywhere;min-width:0;line-height:1.25}.agenda-service-menu em{color:#1557c8;background:#eff6ff;border:1px solid #c7ddff;border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-style:normal;font-weight:950}.agenda-service-menu span{color:#607289;font-size:12px;font-weight:800}.agenda-config-card{background:#fff;border:1px solid #e0e8f3;border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 14px 34px #0f172a0a}.agenda-config-card-header{border-bottom:1px solid #edf2f8;gap:3px;padding-bottom:14px;display:grid}.agenda-config-card-header small{color:#607289;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.agenda-config-card-header h3{color:#0b1f3f;margin:0;font-size:20px;line-height:1.25}.agenda-config-section{gap:11px;display:grid}.agenda-config-section+.agenda-config-section{border-top:1px solid #f0f4f9;padding-top:15px}.agenda-config-section-title{gap:4px;display:grid}.agenda-config-section-title h3{color:#10233f;margin:0;font-size:15px}.agenda-config-section-title p{color:#607289;margin:0;font-size:13px;line-height:1.45}.agenda-config-grid{align-items:stretch}.agenda-config-grid.service{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr)}.agenda-config-grid.schedule{grid-template-columns:repeat(3,minmax(0,1fr))}.agenda-config-grid label{color:#40536b}.agenda-config-grid input,.agenda-config-grid select{border-color:#d7e3f1;border-radius:12px;min-height:42px}.agenda-switch{background:#fbfdff;border:1px solid #e3ebf5;border-radius:12px;align-items:center;min-height:58px;padding:10px 12px;flex-direction:row!important;gap:11px!important;display:flex!important}.agenda-switch input{accent-color:#1357c8;width:42px;min-height:24px}.agenda-switch b,.agenda-switch small{display:block}.agenda-switch small{color:#607289}.agenda-capacidade-servico{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.agenda-capacidade-servico>label:not(.agenda-capacidade-input){color:#33465f;cursor:pointer;background:#fbfdff;border:1px solid #e3ebf5;border-radius:12px;flex:230px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;font-weight:850;display:flex}.agenda-capacidade-servico b,.agenda-capacidade-servico small{display:block}.agenda-capacidade-servico small{color:#607289;margin-top:2px;font-size:12px;font-weight:800}.agenda-capacidade-servico input[type=radio]{accent-color:#1357c8;width:18px;height:18px}.agenda-capacidade-input{background:#fff;border:1px solid #dbe7f5;border-radius:12px;flex:0 250px;min-height:58px;padding:10px 12px}.agenda-capacidade-resumo{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex:100%;align-items:center;gap:8px;width:fit-content;padding:9px 12px;font-size:13px;font-weight:850;display:flex}.agenda-capacidade-resumo span{color:#4f6f99}.agenda-capacidade-resumo strong{color:#1557c8}.agenda-orientacoes-section{background:#fbfdff;border-radius:12px;padding:12px}.agenda-dias{gap:8px;margin-top:0}.agenda-dias button{color:#40536b;background:#fff;border-color:#d7e3f1;border-radius:999px;min-width:48px;min-height:38px;font-weight:900}.agenda-dias button.active{color:#fff;background:#1357c8;border-color:#1357c8}.agenda-campos-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agenda-campos-config label{color:#33465f;cursor:pointer;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:10px;font-weight:800;display:flex}.agenda-campos-config input{accent-color:#1357c8;width:18px;height:18px}.agenda-config-actionbar{border-top:1px solid #edf2f8;justify-content:flex-end;gap:10px;padding-top:16px;display:flex}@media (width<=1120px){.agenda-card,.agenda-request-card{grid-template-columns:104px minmax(0,1fr)}.agenda-day-card{grid-template-columns:92px minmax(0,1fr) minmax(220px,260px)}.agenda-actions{grid-column:2;justify-content:flex-start}.agenda-day-card .agenda-actions{grid-column:auto}.agenda-config-layout{grid-template-columns:1fr}.agenda-service-menu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (width<=980px){.agenda-date-tools{display:grid}.agenda-date-side{justify-content:space-between}.agenda-day-card{grid-template-columns:88px minmax(0,1fr)}.agenda-day-side{grid-column:1/-1;justify-content:space-between;place-items:center stretch;gap:10px;display:flex}.agenda-day-side .agenda-status.ux6-status-badge{justify-self:start}.agenda-day-card .agenda-actions{flex:0 390px}}@media (width<=720px){.agendamento-page .ux6-page-header,.agendamento-page .config-atendimento-card{border-radius:16px;padding:16px}.agendamento-page .ux6-page-header{display:grid}.agendamento-page .ux6-page-header-action,.agendamento-refresh{justify-content:center;width:100%}.agendamento-page .config-atendimento-tabs{grid-template-columns:1fr;display:grid}.agenda-card,.agenda-request-card{grid-template-columns:1fr}.agenda-date-tools{padding:8px}.agenda-quick-nav{align-items:stretch}.agenda-day-strip{scrollbar-width:thin;padding-bottom:2px;display:flex;overflow-x:auto}.agenda-day-strip button{flex:0 0 88px}.agenda-date-side{grid-template-columns:1fr;display:grid}.agenda-date-side .ux6-button,.agenda-date input{width:100%}.agenda-horario{min-height:0}.agenda-day-card{grid-template-columns:1fr}.agenda-day-card .agenda-horario{min-height:0}.agenda-card-title,.agenda-contact-line{display:grid}.agenda-contact-line span{max-width:100%}.agenda-day-side{grid-column:auto;justify-items:stretch;display:grid}.agenda-day-side .agenda-status.ux6-status-badge{justify-self:start}.agenda-contact-grid,.agenda-respostas,.agenda-config-grid.service,.agenda-config-grid.schedule,.agenda-campos-config{grid-template-columns:1fr}.agenda-actions{grid-column:auto;width:100%}.agenda-day-card .agenda-actions{grid-template-columns:1fr}.agenda-actions .ux6-button,.agenda-config-actionbar .ux6-button{flex:100%;justify-content:center}.agenda-config-actionbar{display:grid}}:root{color:#0f2544;background:#f4f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.agenda-publica-page{background:radial-gradient(circle at 92% 0,#0b5cff1f 0,#0000 28%),linear-gradient(#f7fbff 0%,#eef4fb 100%);min-height:100vh}.agenda-flow-page{padding-bottom:104px}.agenda-flow-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7fbfff0;border-bottom:1px solid #dce6f3;padding:12px 14px 10px;position:sticky;top:0}.agenda-flow-header-main{justify-content:space-between;align-items:center;gap:10px;width:min(1120px,100%);margin:0 auto;display:flex}.agenda-flow-brand{align-items:center;gap:10px;min-width:0;display:flex}.agenda-flow-mark{color:#fff;background:#0d2a52;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.agenda-flow-brand strong{text-overflow:ellipsis;white-space:nowrap;color:#0d2445;max-width:190px;font-size:.95rem;display:block;overflow:hidden}.agenda-flow-brand span,.agenda-progress-wrap span{color:#667893;font-size:.78rem;font-weight:700;display:block}.agenda-info-link{color:#0b5cff;font:inherit;cursor:pointer;background:#eaf2ff;border:0;border-radius:999px;padding:9px 11px;font-size:.82rem;font-weight:800}.agenda-progress-wrap{gap:6px;width:min(1120px,100%);margin:10px auto 0;display:grid}.agenda-progress-track{background:#dce6f3;border-radius:999px;height:6px;overflow:hidden}.agenda-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#0b5cff,#28a0ff);height:100%;transition:width .2s;display:block}.agenda-flow-shell{width:min(1120px,100% - 24px);margin:16px auto 0}.agenda-flow-grid{gap:14px;display:grid}.agenda-flow-card,.agenda-flow-summary,.agenda-flow-help,.agenda-flow-consulta,.agenda-publica-sucesso,.agenda-consulta-card{background:#fffffff5;border:1px solid #dce6f3;border-radius:18px;box-shadow:0 14px 34px #0f2a5014}.agenda-flow-card{min-height:430px;padding:18px}.agenda-step-title{gap:7px;margin-bottom:16px;display:grid}.agenda-step-title small,.agenda-section-title small,.agenda-flow-summary>small{color:#0b5cff;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.agenda-step-title h1,.agenda-step-title h2,.agenda-section-title h2{color:#0d2445;letter-spacing:0;margin:0;font-size:clamp(1.45rem,8vw,2rem);line-height:1.08}.agenda-step-title p,.agenda-section-title p{color:#5f7088;margin:0;line-height:1.5}.agenda-choice-card,.agenda-date-strip button,.agenda-time-grid button,.agenda-secondary-action,.agenda-mobile-actions button,.agenda-consulta-form button,.agenda-consulta-actions button,.agenda-review-item button{min-height:48px;font:inherit;cursor:pointer}.agenda-service-list{gap:10px;display:grid}.agenda-choice-card{text-align:left;color:#0f2544;background:#fff;border:1px solid #d8e3f1;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.agenda-choice-card.selected{border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff1f}.agenda-choice-card strong,.agenda-choice-card small{display:block}.agenda-choice-card small{color:#63738a;margin-top:3px;line-height:1.35}.agenda-choice-icon{color:#0b5cff;background:#eef4ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.agenda-date-strip{scrollbar-width:thin;grid-auto-columns:minmax(112px,1fr);grid-auto-flow:column;gap:9px;padding:2px 2px 10px;display:grid;overflow-x:auto}.agenda-date-strip button{color:#0f2544;text-align:left;background:#fff;border:1px solid #d8e3f1;border-radius:14px;justify-items:start;gap:5px;padding:13px;display:grid}.agenda-date-strip button.selected,.agenda-time-grid button.selected{color:#fff;background:#0b5cff;border-color:#0b5cff}.agenda-date-strip span,.agenda-date-strip small{color:inherit;opacity:.78;text-transform:uppercase;font-size:.8rem;font-weight:800}.agenda-date-strip strong{font-size:1.06rem}.agenda-secondary-action{color:#0d2445;background:#f8fbff;border:1px solid #cbd8eb;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;margin:10px 0;font-weight:900;display:inline-flex}.agenda-date-confirm{color:#184172;background:#eef7ff;border-radius:13px;padding:12px 13px;line-height:1.4}.agenda-time-group{gap:10px;margin-top:16px;display:grid}.agenda-time-group h2{color:#33445e;margin:0;font-size:1rem}.agenda-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agenda-time-grid button{color:#0d2445;background:#fff;border:1px solid #d8e3f1;border-radius:14px;font-size:1rem;font-weight:900}.agenda-form-stack{gap:13px;display:grid}.agenda-field{color:#33445e;gap:7px;font-size:.9rem;font-weight:800;display:grid}.agenda-field input{color:#0f2544;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #cbd8eb;border-radius:13px;padding:12px 13px;font-size:16px}.agenda-field input:focus,.agenda-choice-card:focus-visible,.agenda-date-strip button:focus-visible,.agenda-time-grid button:focus-visible,.agenda-mobile-actions button:focus-visible,.agenda-info-link:focus-visible{outline-offset:2px;outline:3px solid #0b5cff40}.agenda-field small{color:#b42318;font-weight:800}.agenda-inline-error,.agenda-flow-alert{color:#b42318;background:#fff1f1;border:1px solid #fecaca;border-radius:13px;align-items:flex-start;gap:8px;padding:12px 13px;font-weight:800;line-height:1.4;display:flex}.agenda-flow-alert{margin-bottom:12px}.agenda-empty-state{color:#61738d;background:#f8fbff;border:1px dashed #cbd8eb;border-radius:14px;padding:18px;line-height:1.5}.agenda-review-warning{color:#674b00;background:#fff9e7;border:1px solid #f2d98c;border-radius:14px;gap:10px;padding:13px;line-height:1.45;display:flex}.agenda-review-list{gap:10px;margin-top:14px;display:grid}.agenda-review-item{background:#fff;border:1px solid #d8e3f1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.agenda-review-item span,.agenda-flow-summary span{color:#667893;text-transform:uppercase;margin-bottom:4px;font-size:.78rem;font-weight:900;display:block}.agenda-review-item strong{white-space:pre-line;color:#0d2445}.agenda-review-item button{color:#0b5cff;background:#eaf2ff;border:0;border-radius:999px;padding:8px 11px;font-weight:900}.agenda-review-extra{color:#33445e;background:#f8fbff;border-radius:14px;gap:6px;padding:13px;line-height:1.4;display:grid}.agenda-ciencia-card{color:#33445e;background:#f8fbff;border:1px solid #cbd8eb;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;font-weight:700;line-height:1.45;display:flex}.agenda-ciencia-flow{margin-top:14px}.agenda-ciencia-card input{accent-color:#0b5cff;flex:none;width:20px;height:20px}.agenda-flow-side{gap:14px;display:grid}.agenda-flow-summary,.agenda-flow-help{gap:12px;padding:16px;display:grid}.agenda-flow-summary div{border-top:1px solid #e5edf7;padding-top:10px}.agenda-flow-summary strong{color:#0d2445}.agenda-flow-help div{color:#0d2445;align-items:center;gap:8px;display:flex}.agenda-flow-help ol{color:#61738d;margin:0;padding-left:20px;line-height:1.55}.agenda-flow-consulta{width:min(1120px,100% - 24px);margin-top:14px;margin-left:auto;margin-right:auto;padding:16px}.agenda-section-title{gap:7px;margin-bottom:14px;display:grid}.agenda-consulta-form{gap:9px;display:grid}.agenda-consulta-form input{min-height:48px;font:inherit;border:1px solid #cbd8eb;border-radius:13px;padding:12px 13px;font-size:16px}.agenda-consulta-form button,.agenda-consulta-actions button{color:#fff;background:#0b5cff;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-weight:900;display:inline-flex}.agenda-consulta-card{gap:10px;margin-top:12px;padding:14px;display:grid}.agenda-consulta-card small{color:#667893;font-weight:900;display:block}.agenda-consulta-actions{gap:9px;display:grid}.agenda-consulta-actions label{color:#33445e;gap:6px;font-weight:800;display:grid}.agenda-consulta-actions input{min-height:46px;font:inherit;border:1px solid #cbd8eb;border-radius:12px;padding:10px 12px}.agenda-consulta-actions .cancel{color:#b42318;background:#fff1f1;border:1px solid #fecaca}.agenda-mobile-actions{z-index:30;padding:12px 14px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #dce6f3;grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 28px #0f2a501f}.agenda-mobile-actions .primary,.agenda-mobile-actions .secondary{border:0;border-radius:14px;padding:12px 14px;font-weight:900}.agenda-mobile-actions .primary{color:#fff;background:#0b5cff}.agenda-mobile-actions .primary:disabled{opacity:.65;cursor:not-allowed}.agenda-mobile-actions .secondary{color:#0d2445;background:#eef4ff;justify-content:center;align-items:center;gap:7px;display:inline-flex}.agenda-mobile-actions .primary:first-child{grid-column:1/-1}.agenda-drawer-backdrop{z-index:40;background:#08162c6b;align-items:end;display:grid;position:fixed;inset:0}.agenda-info-drawer{width:100%;padding:22px 18px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;position:relative;box-shadow:0 -20px 50px #0f2a5040}.agenda-drawer-close{color:#0d2445;background:#eef4ff;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:14px;right:14px}.agenda-drawer-info{gap:10px;display:grid}.agenda-drawer-info span{color:#33445e;align-items:flex-start;gap:8px;line-height:1.45;display:flex}.agenda-flow-success{text-align:center;justify-items:center;gap:12px;padding:22px 16px;display:grid}.agenda-sucesso-icon{color:#166534;background:#dcfce7;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.agenda-sucesso-icon svg{width:34px;height:34px}.agenda-flow-success h1,.agenda-flow-success p{margin:0}.agenda-sucesso-token{background:#eef4ff;border-radius:14px;gap:7px;width:100%;padding:14px;display:grid}.agenda-sucesso-token code{overflow-wrap:anywhere;color:#0b5cff;font-weight:900}.agenda-success-details{text-align:left;border:1px solid #d8e3f1;border-radius:14px;gap:7px;width:100%;padding:14px;display:grid}.agenda-sucesso-helper{color:#61738d;line-height:1.45}.agenda-publica-loading{text-align:center;color:#33445e;background:#fff;border:1px solid #dce6f3;border-radius:18px;place-items:center;width:min(440px,100% - 32px);min-height:220px;margin:18vh auto 0;padding:22px;font-weight:900;display:grid}.agenda-publica-loading.error-state{color:#b42318;gap:10px}.agenda-publica-footer{text-align:center;color:#7a8aa0;padding:22px;font-size:.85rem;font-weight:800}@media (width>=760px){.agenda-flow-page{padding-bottom:32px}.agenda-flow-header{padding:16px 24px 12px}.agenda-flow-brand strong{max-width:520px;font-size:1.04rem}.agenda-flow-shell{width:min(1120px,100% - 48px);margin-top:24px}.agenda-flow-page>.agenda-flow-consulta{width:min(1120px,100% - 48px)}.agenda-flow-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px}.agenda-flow-card{border-radius:22px;padding:26px}.agenda-time-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agenda-form-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-form-stack .agenda-field:first-child,.agenda-form-stack .agenda-field:nth-child(n+4){grid-column:1/-1}.agenda-consulta-form{grid-template-columns:minmax(0,1fr) auto}.agenda-consulta-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-mobile-actions{width:min(1120px,100% - 48px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:auto minmax(220px,360px);justify-content:end;margin:18px auto 0;padding:0;position:static}.agenda-drawer-backdrop{place-items:center}.agenda-info-drawer{border-radius:22px;width:min(520px,100% - 32px);padding:26px}}@media (width>=1080px){.agenda-flow-grid{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.agenda-flow-card{min-height:520px}.agenda-date-strip{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}@media (width<=359px){.agenda-flow-shell{width:min(100% - 16px,1120px)}.agenda-flow-card,.agenda-flow-summary,.agenda-flow-help,.agenda-flow-consulta{border-radius:16px;padding:14px}.agenda-step-title h1{font-size:1.35rem}.agenda-mobile-actions{padding-left:8px;padding-right:8px}}.agenda-flow-page{background:radial-gradient(circle at 88% 4%,#0b5cff1c 0,#0000 27%),radial-gradient(circle at 10% 18%,#28a0ff17 0,#0000 24%),linear-gradient(#f8fbff 0%,#eef4fb 100%)}.agenda-flow-header{box-shadow:0 10px 30px #0f2a500d}.agenda-flow-mark{border-radius:14px;box-shadow:inset 0 0 0 1px #ffffff1f}.agenda-info-link,.agenda-mobile-actions .primary,.agenda-consulta-form button,.agenda-consulta-actions button{transition:transform .15s,box-shadow .15s,background .15s}.agenda-info-link:hover,.agenda-mobile-actions .primary:hover,.agenda-consulta-form button:hover,.agenda-consulta-actions button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0b5cff29}.agenda-flow-card,.agenda-flow-summary,.agenda-flow-help,.agenda-flow-consulta,.agenda-publica-sucesso,.agenda-consulta-card{border-color:#d7e4f3;box-shadow:0 16px 38px #0f2a5013}.agenda-flow-card{align-content:start;display:grid}.agenda-step-title{max-width:720px}.agenda-step-title h1,.agenda-step-title h2,.agenda-section-title h2{font-size:1.95rem}.agenda-step-title p,.agenda-section-title p,.agenda-flow-help ol{font-size:.95rem}.agenda-choice-card,.agenda-date-strip button,.agenda-time-grid button,.agenda-review-item,.agenda-ciencia-card{border-color:#d7e4f3;box-shadow:0 8px 18px #0f2a5009}.agenda-choice-card:hover,.agenda-date-strip button:hover,.agenda-time-grid button:hover{background:#f8fbff;border-color:#94b8f8}.agenda-choice-card.selected,.agenda-date-strip button.selected,.agenda-time-grid button.selected{box-shadow:0 0 0 3px #0b5cff21,0 10px 24px #0b5cff21}.agenda-time-grid button.selected,.agenda-time-grid button.selected:hover,.agenda-time-grid button.selected:focus-visible{color:#fff;background:#0b5cff;border-color:#0b5cff;box-shadow:0 0 0 3px #0b5cff2e,0 12px 26px #0b5cff33}.agenda-time-grid button:disabled,.agenda-time-grid button[aria-disabled=true]{color:#7a8aa0;cursor:not-allowed;box-shadow:none;background:#eef3f9;border-color:#d7e4f3}.agenda-time-grid button:focus-visible{outline-offset:3px;outline:3px solid #0b5cff52}.agenda-time-grid button{min-height:54px}.agenda-flow-summary,.agenda-flow-help{border-radius:20px}.agenda-flow-summary>small{letter-spacing:.06em}.agenda-flow-summary strong{line-height:1.35}.agenda-flow-consulta{border-radius:20px;margin-top:18px}.agenda-consulta-form input,.agenda-consulta-actions input,.agenda-field input{border-color:#cbd8eb;box-shadow:inset 0 1px #0f2a5005}.agenda-consulta-form input:focus,.agenda-consulta-actions input:focus,.agenda-field input:focus{border-color:#0b5cff;outline:3px solid #0b5cff2e}.agenda-publica-footer{color:#7c8ca3}@media (width>=760px){.agenda-flow-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.agenda-flow-consulta{padding:20px}}@media (width>=1080px){.agenda-flow-card{min-height:500px}}@media (width<=759px){.agenda-step-title h1,.agenda-step-title h2,.agenda-section-title h2{font-size:1.55rem}.agenda-choice-card{grid-template-columns:auto minmax(0,1fr)}.agenda-choice-card>svg{display:none}.agenda-review-item{grid-template-columns:1fr}.agenda-review-item button{justify-self:start}}.master-partners-filters{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr));align-items:end;gap:12px;display:grid}.master-partners-filters .wide{grid-column:span 2}.filter-field,.partner-master-field{flex-direction:column;gap:6px;display:flex}.filter-field label,.partner-master-field span{color:#52627a;font-size:.78rem;font-weight:800}.filter-field input,.filter-field select,.partner-master-field input,.partner-master-field select,.partner-master-search-row input,.partner-master-search-row select{color:#10213d;font:inherit;border:1px solid #d8e0ec;border-radius:10px;min-height:40px;padding:0 12px}.partner-master-check{align-items:center;gap:8px;min-height:40px;display:flex}.master-partners-list{margin-top:16px}.table-link-button{color:#1646b8;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.partner-master-empty,.partner-master-loading{color:#60718b;padding:18px}.partner-master-loading{align-items:center;gap:8px;display:flex}.master-back-button{margin-bottom:14px}.partner-master-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;display:grid}.partner-master-summary h2{color:#10213d;margin:4px 0;font-size:1.55rem}.partner-master-eyebrow{color:#3764d6;letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:900}.partner-master-status{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.partner-master-status.success{color:#166534;background:#dcfce7}.partner-master-status.warning{color:#92400e;background:#fef3c7}.partner-master-status.danger{color:#991b1b;background:#fee2e2}.partner-master-actions{flex-wrap:wrap;gap:8px;display:flex}.partner-master-actions.end{justify-content:flex-end;margin-top:16px}.partner-master-actions button,.danger-button{color:#15325f;cursor:pointer;background:#fff;border:1px solid #d9e2f0;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:800;display:inline-flex}.partner-master-actions button:disabled{cursor:not-allowed;opacity:.45}.danger-button{color:#991b1b;border-color:#fecaca}.partner-master-tabs{gap:8px;margin:16px 0;display:flex;overflow-x:auto}.partner-master-tabs button{color:#52627a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d9e2f0;border-radius:999px;padding:9px 14px;font-weight:900}.partner-master-tabs button.active{color:#fff;background:#153f97;border-color:#153f97}.partner-master-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partner-master-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.partner-master-info span{color:#64748b;font-size:.78rem;font-weight:800}.partner-master-info strong{color:#10213d}.partner-master-form{flex-direction:column;gap:16px;display:flex}.partner-master-form h3{color:#10213d;margin:4px 0 0}.partner-master-form.compact{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:12px 0;padding:14px}.partner-master-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.partner-master-search-row{grid-template-columns:minmax(180px,1fr) auto;gap:10px;display:grid}.partner-master-search-row:has(select){grid-template-columns:minmax(180px,1fr) 140px minmax(180px,1fr) auto}.partner-master-cartorios,.partner-master-cards{gap:10px;margin-top:12px;display:grid}.partner-master-cartorios{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.partner-master-cartorios button,.partner-master-card,.partner-master-vinculo-row{color:#10213d;text-align:left;background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:12px}.partner-master-cartorios button{cursor:pointer;flex-direction:column;gap:4px;font-weight:900;display:flex}.partner-master-cartorios small,.partner-master-card small{color:#64748b;font-weight:700}.partner-master-card{grid-template-columns:minmax(0,1fr) auto minmax(220px,auto);align-items:center;gap:12px;display:grid}.partner-master-card>div:first-child{flex-direction:column;gap:3px;display:flex}.partner-master-vinculo-row{grid-template-columns:minmax(0,1fr) 160px auto;align-items:center;gap:8px;display:grid}.partner-master-vinculo-row select{border:1px solid #d8e0ec;border-radius:10px;min-height:36px}.partner-master-secret,.partner-master-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.partner-master-secret{color:#14532d;background:#ecfdf5;border:1px solid #bbf7d0}.partner-master-secret code{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:4px 8px;font-weight:900;display:inline-block}.partner-master-alert.error{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3}.partner-master-modal{max-width:980px;max-height:calc(100vh - 48px);overflow:auto}.partner-master-timeline{gap:10px;display:grid}.partner-master-timeline article{border-left:3px solid #dbeafe;padding:8px 0 8px 12px}.partner-master-timeline span{color:#64748b;margin-top:4px;font-size:.82rem;display:block}@media (width<=900px){:is(.master-partners-filters,.partner-master-summary,.partner-master-card,.partner-master-search-row,.partner-master-search-row:has(select),.partner-master-vinculo-row){grid-template-columns:1fr}.master-partners-filters .wide{grid-column:auto}}.partner-login-page,.partner-public-state{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 28%),linear-gradient(135deg,#f7fbff,#eef5ff);place-items:center;min-height:100vh;padding:24px;display:grid}.partner-login-card{background:#fff;border:1px solid #dbe5f3;border-radius:26px;width:min(520px,100%);padding:32px;box-shadow:0 26px 70px #0f172a1f}.partner-login-card img{width:150px;margin-bottom:22px;display:block}.partner-login-card>span,.partner-header span{color:#1d4ed8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.partner-login-card h1,.partner-header h1{color:#071b3a;margin:12px 0 8px;font-size:30px;line-height:1.08}.partner-login-card p,.partner-header p,.partner-muted{color:#64748b;line-height:1.45}.partner-login-card form,.partner-form{gap:10px;margin-top:22px;display:grid}.partner-login-card label,.partner-form label,.partner-detail label{color:#102346;font-size:13px;font-weight:900}.partner-login-card input,.partner-form input,.partner-form select,.partner-form textarea,.partner-detail input,.partner-detail textarea,.partner-filters input,.partner-filters select,.partner-card textarea{width:100%;min-height:44px;font:inherit;color:#071b3a;background:#fff;border:1px solid #cfdbea;border-radius:12px;padding:10px 12px}.partner-detail input:disabled,.partner-detail textarea:disabled{color:#475569;background:#f8fafc}.partner-field-error{color:#b42318;margin:-4px 0 4px;font-size:12px;font-weight:800}.partner-check{align-items:center;gap:8px;margin:4px 0;display:flex}.partner-check input{width:16px;min-height:16px}.partner-login-card button,.partner-primary-button,.partner-primary-link,.partner-secondary-button,.partner-copy-row button{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.partner-login-card button,.partner-primary-button,.partner-primary-link{color:#fff;background:#155dfc}.partner-secondary-button,.partner-copy-row button{color:#123b85;background:#eef4ff;border:1px solid #d7e4ff}.partner-login-card button:disabled,.partner-primary-button:disabled,.partner-secondary-button:disabled{opacity:.58;cursor:not-allowed}.partner-login-card small{color:#64748b;margin-top:18px;line-height:1.45;display:block}.partner-page{background:#f4f7fb;grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.partner-sidebar{color:#fff;background:#071b3a;flex-direction:column;gap:24px;height:100vh;padding:26px 22px;display:flex;position:sticky;top:0}.partner-sidebar img{width:145px}.partner-sidebar nav{gap:8px;display:grid}.partner-sidebar a,.partner-sidebar button{color:#dbeafe;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:8px;padding:12px;font-weight:800;display:flex}.partner-sidebar a:hover,.partner-sidebar button:hover{background:#ffffff14}.partner-sidebar button{cursor:pointer;margin-top:auto}.partner-stack{gap:18px;display:grid}.partner-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.partner-hero,.partner-card{background:#fff;border:1px solid #dbe5f3;border-radius:18px;padding:20px;box-shadow:0 16px 36px #0f172a0f}.partner-hero{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-hero span{color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.partner-hero h2,.partner-card h2,.partner-card h3{color:#071b3a;margin-bottom:6px}.partner-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.partner-metric{background:#fff;border:1px solid #dbe5f3;border-radius:16px;padding:18px}.partner-metric strong{color:#155dfc;font-size:28px;display:block}.partner-metric span{color:#64748b;font-size:13px;font-weight:800}.partner-grid-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.pedido-card{color:inherit;gap:7px;display:grid}.partner-status{color:#174ea6;background:#eef4ff;border-radius:999px;width:fit-content;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.partner-status.ativo,.partner-status.registro_concluido,.partner-status.disponivel_para_retirada,.partner-status.atendimento_finalizado{color:#087443;background:#e7f8ef}.partner-status.rejeitado,.partner-status.suspenso,.partner-status.cancelado{color:#be123c;background:#fff1f2}.partner-status.pendente,.partner-status.aguardando_providencia_funeraria{color:#c2410c;background:#fff7ed}.partner-alert{border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-weight:700;line-height:1.4;display:flex}.partner-alert.error{color:#b91c1c;background:#fff1f2;border:1px solid #fecdd3}.partner-alert.info{color:#174ea6;background:#eef6ff;border:1px solid #bfdbfe}.partner-form.inline{grid-template-columns:150px 1fr auto;align-items:end}.partner-form.inline .partner-alert{grid-column:1/-1}.partner-form.inline label{display:none}.partner-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.partner-filters{background:#fff;border:1px solid #dbe5f3;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) 220px auto;align-items:center;gap:10px;padding:12px;display:grid}.partner-filters label{color:#334155;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.partner-detail{gap:10px;display:grid}.partner-detail-top,.partner-copy-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.partner-copy-row{border:1px solid #e2e8f0;border-radius:14px;margin-top:10px;padding:10px}.partner-copy-row span{text-overflow:ellipsis;white-space:nowrap;color:#334155;overflow:hidden}.partner-timeline{gap:12px;list-style:none;display:grid}.partner-timeline li{border-left:3px solid #bfdbfe;padding-left:12px}.partner-timeline span,.partner-card small{color:#64748b;font-size:12px}.partner-empty,.partner-loading,.partner-public-state p{color:#64748b}.partner-loading{justify-content:center;align-items:center;gap:8px;min-height:50vh;font-weight:900;display:flex}.partner-loading.inline{background:#fff;border:1px solid #dbe5f3;border-radius:18px;min-height:160px}.partner-public-state{text-align:center;gap:12px}.partner-public-state a{color:#155dfc;font-weight:900}.spin{animation:1s linear infinite partner-spin}@keyframes partner-spin{to{transform:rotate(360deg)}}@media (width<=900px){.partner-page{grid-template-columns:1fr}.partner-sidebar{height:auto;position:static}.partner-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-main{padding:20px}.partner-header,.partner-hero,.partner-detail-top,.partner-copy-row{flex-direction:column;align-items:stretch}.partner-metrics,.partner-filters,.partner-form.inline{grid-template-columns:1fr}.partner-form.inline label{display:block}}.partner-login-page,.partner-public-state{background:radial-gradient(circle at 88% 8%,#1e63da26,#0000 26%),radial-gradient(circle at 10% 100%,#0e749014,#0000 32%),linear-gradient(135deg,#f8fbff,#eef5ff)}.partner-login-card,.partner-hero,.partner-card,.partner-filters,.partner-loading.inline{border-color:#dbe7f5;box-shadow:0 18px 42px #0f172a11}.partner-login-card{border-radius:24px}.partner-login-card h1,.partner-header h1{color:#0b1f3f;letter-spacing:0}.partner-login-card p,.partner-header p,.partner-muted{color:#5d6f86}.partner-login-card input,.partner-form input,.partner-form select,.partner-form textarea,.partner-detail input,.partner-detail textarea,.partner-filters input,.partner-filters select,.partner-card textarea{background:#fbfdff;border-color:#d7e3f1;border-radius:13px}.partner-login-card input:focus,.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus,.partner-detail input:focus,.partner-detail textarea:focus,.partner-filters input:focus,.partner-filters select:focus,.partner-card textarea:focus{border-color:#2f6fe4;outline:none;box-shadow:0 0 0 4px #2f6fe41f}.partner-primary-button,.partner-primary-link,.partner-login-card button{box-shadow:0 10px 22px #155dfc2e}.partner-page{background:radial-gradient(circle at 100% 0,#2563eb12,#0000 24%),#f4f7fb}.partner-sidebar{background:radial-gradient(circle at 0 0,#58a6ff38,#0000 32%),#071b3a}.partner-main{padding:clamp(22px,3vw,38px)}.partner-stack{gap:20px}.partner-header{background:#ffffffc7;border:1px solid #d5e1efd1;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a0d}.partner-hero,.partner-card{background:#fffffff0;border-radius:18px}.partner-card.pedido-card{gap:10px;transition:border-color .16s,box-shadow .16s,transform .16s}.partner-card.pedido-card:hover{border-color:#b9cdf0;transform:translateY(-1px);box-shadow:0 20px 44px #0f172a16}.partner-metrics{gap:14px}.partner-metric{background:linear-gradient(#fff,#f8fbff);border-color:#dbe7f5;border-radius:18px;box-shadow:0 12px 28px #0f172a0b}.partner-metric strong{color:#1357c8;letter-spacing:0}.partner-status{letter-spacing:0}.partner-filters{background:#ffffffeb;border-radius:18px}.partner-detail{gap:12px}.partner-copy-row{background:#f8fbff;border-color:#dbe7f5}.partner-timeline{gap:0;margin:6px 0 0;padding-left:0;position:relative}.partner-timeline:before{content:"";background:#d8e5f4;border-radius:999px;width:2px;position:absolute;top:12px;bottom:12px;left:8px}.partner-timeline li{border-left:0;padding:0 0 18px 28px;position:relative}.partner-timeline li:before{content:"";z-index:1;background:#fff;border:2px solid #b9cdf0;border-radius:999px;width:18px;height:18px;position:absolute;top:2px;left:0;box-shadow:0 0 0 4px #fff}.partner-timeline li:last-child{padding-bottom:0}.partner-timeline strong{color:#10233f;line-height:1.35;display:block}.partner-timeline p{color:#40536b;margin:5px 0 0;line-height:1.45}@media (width<=900px){.partner-header{display:grid}.partner-hero,.partner-card,.partner-filters{border-radius:16px}}
