 .lic-wrap{display:grid;gap:20px}.lic-card{background:#fff;border:1px solid #dfe7f3;border-radius:18px;padding:22px;box-shadow:0 8px 26px rgba(15,35,64,.06)}.lic-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.lic-toolbar h1,.lic-toolbar h2,.lic-toolbar h3{margin:0 0 8px}.lic-toolbar p{margin:0;color:#51627a}.lic-actions,.lic-inline-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.lic-btn,.lic-btn-light,.lic-btn-danger,.lic-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;text-decoration:none;border:1px solid transparent;font-weight:700;cursor:pointer}.lic-btn{background:#0f5a97;color:#fff}.lic-btn-secondary{background:#eef5ff;color:#0f5a97;border-color:#b7cbe0}.lic-btn-light{background:#fff;color:#24486c;border-color:#cbd8e6}.lic-btn-danger{background:#fff4f4;color:#a52222;border-color:#e9bcbc}.lic-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.lic-field{display:grid;gap:8px}.lic-field--12{grid-column:span 12}.lic-field--8{grid-column:span 8}.lic-field--6{grid-column:span 6}.lic-field--4{grid-column:span 4}.lic-field--3{grid-column:span 3}.lic-field--2{grid-column:span 2}.lic-label{font-weight:700;color:#18324e}.lic-input,.lic-select,.lic-textarea{width:100%;border:1px solid #c9d6e4;border-radius:12px;padding:12px 14px;font:inherit;box-sizing:border-box}.lic-textarea{min-height:110px;resize:vertical}.lic-help{font-size:13px;color:#60738d}.lic-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}.lic-metric{background:#f6f9fc;border:1px solid #dfe7f3;border-radius:16px;padding:16px}.lic-metric span{display:block;color:#617488;font-size:13px;margin-bottom:8px}.lic-metric strong{font-size:28px;color:#153552}.lic-table-wrap{overflow:auto}.lic-table{width:100%;border-collapse:collapse;min-width:940px}.lic-table th,.lic-table td{padding:12px;border-bottom:1px solid #e5edf6;text-align:left;vertical-align:top}.lic-table th{background:#f5f8fc;color:#1e3f62;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.lic-badge{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5ff;color:#0f5a97;font-weight:700;font-size:12px}.lic-alert{padding:14px 16px;border-radius:14px;font-weight:600}.lic-alert--success{background:#edf9f0;color:#1d6a35;border:1px solid #c6e7cf}.lic-alert--error{background:#fff2f2;color:#8d2323;border:1px solid #efc5c5}.lic-empty{padding:24px;border:1px dashed #c4d4e7;border-radius:16px;color:#5e738c;background:#fbfdff}.lic-doc-row{display:grid;grid-template-columns:2fr 2fr 4fr auto;gap:10px;align-items:center;margin-bottom:10px}.lic-subnav{display:flex;gap:10px;flex-wrap:wrap}.lic-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.lic-kv-item{background:#f7faff;border:1px solid #e0e9f3;border-radius:14px;padding:14px}.lic-kv-item span{display:block;font-size:12px;color:#68809b;margin-bottom:6px}.lic-section-title{margin:0 0 12px}.lic-publication-box{background:#fbfdff;border:1px solid #e5edf6;border-radius:14px;padding:18px}.lic-doc-list{display:grid;gap:12px}.lic-doc-item{padding:14px;border:1px solid #dfe7f3;border-radius:14px;background:#fff}.lic-doc-item small{display:block;color:#60738d;margin-top:6px}.lic-pagination{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.lic-page{display:inline-flex;min-width:38px;height:38px;border-radius:10px;border:1px solid #ccd9e6;align-items:center;justify-content:center;text-decoration:none;color:#204667;font-weight:700;background:#fff}.lic-page--active{background:#0f5a97;color:#fff;border-color:#0f5a97}.lic-export{display:flex;gap:10px;flex-wrap:wrap}.lic-note{font-size:14px;color:#5f748b}.lic-checkbox-list{display:flex;gap:16px;flex-wrap:wrap}.lic-checkbox-list label{display:inline-flex;gap:8px;align-items:center;font-weight:600;color:#1e3b5b}.lic-body{line-height:1.7;color:#223b57}@media (max-width:900px){.lic-field--8,.lic-field--6,.lic-field--4,.lic-field--3,.lic-field--2{grid-column:span 12}.lic-doc-row{grid-template-columns:1fr}.lic-table{min-width:760px}}
.lic-list-wrap{background:#fbfdff;border:1px solid #e5edf6;border-radius:14px;padding:16px}.lic-public-list{margin:0;padding-left:18px;display:grid;gap:12px}.lic-public-list__item{background:#fff;border:1px solid #dfe7f3;border-radius:14px;padding:14px 16px}.lic-public-list__head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:10px}.lic-link-list{margin:0;padding-left:18px;display:grid;gap:8px}.lic-link-list li{line-height:1.5}.lic-link-list a{text-decoration:none;color:#0f5a97;font-weight:600}.lic-link-list a:hover{text-decoration:underline}.lic-link-list small{display:block;color:#60738d;margin-top:4px}

.lic-countdown-card{background:linear-gradient(180deg,#fbfdff 0%,#f4f9ff 100%)}
.lic-countdown__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;margin-top:8px}
.lic-countdown__item{background:#fff;border:1px solid #dfe7f3;border-radius:16px;padding:18px;text-align:center;box-shadow:0 8px 20px rgba(15,35,64,.04)}
.lic-countdown__item span{display:block;font-size:34px;line-height:1;font-weight:800;color:#153552;margin-bottom:6px}
.lic-countdown__item small{display:block;color:#60738d;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.lic-countdown__note strong{color:#153552}
.lic-countdown__done{font-weight:700;color:#8d2323}

.lic-wrap--full{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:20px}
.lic-public-sublist{margin:0;padding-left:18px;display:grid;gap:12px}
.lic-public-sublist__item{line-height:1.6}
.lic-public-sublist__title{margin-bottom:4px;color:#153552}
.lic-public-sublist__status{color:#51627a}
.lic-link-list--tight{margin-top:8px;gap:6px}
@media (max-width:900px){.lic-wrap--full{width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin-left:calc(50% - 50vw + 10px);margin-right:10px}}


.lic-breadcrumbs { margin-bottom: 16px; }
.lic-breadcrumbs__list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.lic-breadcrumbs__item { color: #6b7280; }
.lic-breadcrumbs__item + .lic-breadcrumbs__item::before {
  content: '/';
  margin-right: 8px;
  color: #9ca3af;
}
.lic-breadcrumbs__item a { color: inherit; text-decoration: none; }
.lic-breadcrumbs__item a:hover { text-decoration: underline; }



.lic-richtext{font-size:16px;line-height:1.75;color:#223b57}
.lic-richtext > *:first-child{margin-top:0}
.lic-richtext > *:last-child{margin-bottom:0}
.lic-richtext p{margin:0 0 14px}
.lic-richtext h1,.lic-richtext h2,.lic-richtext h3,.lic-richtext h4,.lic-richtext h5,.lic-richtext h6{margin:22px 0 12px;color:#153552;line-height:1.3}
.lic-richtext h1{font-size:30px}.lic-richtext h2{font-size:26px}.lic-richtext h3{font-size:22px}.lic-richtext h4{font-size:20px}
.lic-richtext ul,.lic-richtext ol{margin:0 0 16px;padding-left:24px}
.lic-richtext li{margin:0 0 8px}
.lic-richtext a{color:#0f5a97;font-weight:600;text-decoration:none}
.lic-richtext a:hover{text-decoration:underline}
.lic-richtext blockquote{margin:18px 0;padding:14px 18px;border-left:4px solid #b7cbe0;background:#f7faff;color:#3b536c;border-radius:10px}
.lic-richtext table{width:100%;border-collapse:collapse;margin:16px 0;display:block;overflow:auto}
.lic-richtext th,.lic-richtext td{border:1px solid #dfe7f3;padding:10px 12px;text-align:left;vertical-align:top}
.lic-richtext th{background:#f5f8fc;color:#1e3f62}
.lic-richtext img{max-width:100%;height:auto;border-radius:12px}
.lic-richtext hr{border:none;border-top:1px solid #dfe7f3;margin:22px 0}

.lic-editor{display:grid;gap:10px}
.lic-editor__toolbar{display:flex;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid #d9e4ef;border-radius:14px;background:#f7fbff}
.lic-editor__btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:8px 10px;border:1px solid #c7d6e6;border-radius:10px;background:#fff;color:#17324f;font:inherit;font-weight:700;cursor:pointer}
.lic-editor__btn:hover{background:#eef5ff;border-color:#aec6de}
.lic-editor__surface{min-height:160px;padding:14px 16px;border:1px solid #c9d6e4;border-radius:14px;background:#fff;outline:none}
.lic-editor__surface:focus{border-color:#0f5a97;box-shadow:0 0 0 3px rgba(15,90,151,.12)}
.lic-editor__textarea{display:none}


.lic-page-title{margin:0 0 16px;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.2;color:#0f172a;}

/* v1.0.28 - Critério 8.3: lista compacta de documentos por processo */
.lic-doc-mini-list {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 260px;
}
.lic-doc-mini-list a {
  display: inline-block;
  font-size: 12px;
  line-height: 1.3;
  word-break: break-word;
}
.lic-doc-mini-list small {
  color: #64748b;
}

/* v1.0.30 - Critério 8.3 em abas públicas */
.lic-tabs-card{display:grid;gap:18px}
.lic-tabs{position:relative;display:grid;gap:16px}
.lic-tab-input{position:absolute;opacity:0;pointer-events:none}
.lic-tab-labels{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #dfe7f3;margin-top:4px}
.lic-tab-label{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border:1px solid #cbd8e6;border-bottom:none;border-radius:14px 14px 0 0;background:#f7faff;color:#24486c;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}
.lic-tab-label:hover{background:#eef5ff;border-color:#b7cbe0;color:#0f5a97}
.lic-tab-panel{display:none;padding-top:6px}
#lic-tab-historico-83:checked ~ .lic-tab-labels label[for="lic-tab-historico-83"],
#lic-tab-documentos-83:checked ~ .lic-tab-labels label[for="lic-tab-documentos-83"]{background:#0f5a97;color:#fff;border-color:#0f5a97}
#lic-tab-historico-83:focus-visible ~ .lic-tab-labels label[for="lic-tab-historico-83"],
#lic-tab-documentos-83:focus-visible ~ .lic-tab-labels label[for="lic-tab-documentos-83"]{outline:3px solid rgba(15,90,151,.28);outline-offset:2px}
#lic-tab-historico-83:checked ~ .lic-tab-panel--historico,
#lic-tab-documentos-83:checked ~ .lic-tab-panel--documentos{display:block}
@media (max-width:700px){.lic-tab-label{width:100%;border-radius:12px;border-bottom:1px solid #cbd8e6}.lic-tab-labels{border-bottom:0}}
#lic-tab-historico-84:checked ~ .lic-tab-labels label[for="lic-tab-historico-84"],
#lic-tab-documentos-84:checked ~ .lic-tab-labels label[for="lic-tab-documentos-84"]{background:#0f5a97;color:#fff;border-color:#0f5a97}
#lic-tab-historico-84:focus-visible ~ .lic-tab-labels label[for="lic-tab-historico-84"],
#lic-tab-documentos-84:focus-visible ~ .lic-tab-labels label[for="lic-tab-documentos-84"]{outline:3px solid rgba(15,90,151,.28);outline-offset:2px}
#lic-tab-historico-84:checked ~ .lic-tab-panel--historico-84,
#lic-tab-documentos-84:checked ~ .lic-tab-panel--documentos-84{display:block}

/* v1.0.34 - Visualização integrada de PDFs/documentos do Google Drive na página pública */
.lic-drive-viewer{
  display:grid;
  gap:12px;
  width:100%;
  margin-top:12px;
}
.lic-drive-viewer__frame{
  width:100%;
  min-height:800px;
  height:800px;
  border:1px solid #d9e4ef;
  border-radius:16px;
  background:#f8fafc;
  box-shadow:0 10px 24px rgba(15,23,42,.08);
}
.lic-drive-viewer__fallback{
  padding:18px;
  border:1px dashed #b7cbe0;
  border-radius:14px;
  background:#f7faff;
  color:#24486c;
}
.lic-drive-viewer__actions{
  display:flex;
  justify-content:flex-end;
  gap:10px;
  flex-wrap:wrap;
}
@media (max-width:700px){
  .lic-process-summary-84{grid-template-columns:1fr;padding-right:0}
  .lic-process-summary-field-84--title{grid-column:auto;padding-right:58px}
  .lic-process-summary-field-84{padding:13px 15px}
  .lic-process-summary-field-84:last-of-type{border-bottom:0}
  .lic-process-toggle-84{top:13px;right:13px}
  .lic-drive-viewer__frame{min-height:800px;height:800px;border-radius:12px}
  .lic-drive-viewer__actions{justify-content:flex-start}
}

/* v1.0.36 - Visualizador Google Drive/PDF integrado com iframe 100% x 800px */
.lic-wrap--drive-full{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:0;
  gap:18px;
}
.lic-wrap--drive-full .lic-card{
  margin-left:20px;
  margin-right:20px;
}
.lic-wrap--drive-full .lic-card--drive-full{
  margin-left:0;
  margin-right:0;
  padding:0;
  border-left:0;
  border-right:0;
  border-radius:0;
  overflow:hidden;
}
.lic-card--drive-full .lic-section-title{
  margin:0;
  padding:14px 20px;
  border-bottom:1px solid #dfe7f3;
  background:#fff;
}
.lic-publication-box--drive-full{
  padding:0;
  border:0;
  border-radius:0;
  background:#fff;
}
.lic-publication-box--drive-full .lic-drive-viewer{
  position:relative;
  display:block;
  width:100%;
  height:800px;
  min-height:800px;
  margin:0;
  background:#f8fafc;
}
.lic-publication-box--drive-full .lic-drive-viewer__frame{
  display:block;
  width:100% !important;
  height:800px !important;
  min-height:800px;
  border:0;
  border-radius:0;
  box-shadow:none;
  background:#f8fafc;
}
.lic-publication-box--drive-full .lic-drive-viewer__fallback{
  margin:20px;
}
.lic-publication-box--drive-full .lic-drive-viewer__actions{
  position:absolute;
  right:18px;
  bottom:18px;
  z-index:5;
  padding:8px;
  border:1px solid rgba(203,216,230,.85);
  border-radius:14px;
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 24px rgba(15,23,42,.14);
}
@media (max-width:900px){
  .lic-wrap--drive-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}
  .lic-wrap--drive-full .lic-card{margin-left:10px;margin-right:10px}
  .lic-wrap--drive-full .lic-card--drive-full{margin-left:0;margin-right:0}
  .lic-publication-box--drive-full .lic-drive-viewer{height:800px;min-height:800px}
  .lic-publication-box--drive-full .lic-drive-viewer__frame{height:800px !important;min-height:800px}
  .lic-publication-box--drive-full .lic-drive-viewer__actions{left:10px;right:10px;bottom:10px;justify-content:center}
}

/* v1.0.38 - Página do critério 8.4 reorganizada para análise */
.lic-wrap--criterion84{gap:18px}
.lic-hero-84{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)}
.lic-eyebrow{display:inline-flex;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f5a97}
.lic-criterion-guide-84{padding:0;overflow:hidden}
.lic-criterion-guide-84 summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;cursor:pointer;font-weight:800;color:#18324e;list-style:none}
.lic-criterion-guide-84 summary::-webkit-details-marker{display:none}
.lic-criterion-guide-84 summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef5ff;color:#0f5a97;font-size:20px}
.lic-criterion-guide-84[open] summary::after{content:'−'}
.lic-criterion-guide-84__content{padding:0 22px 22px;border-top:1px solid #e5edf6}
.lic-criterion-guide-84__content>p:first-child{margin-top:18px}
.lic-requirement-grid-84{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:16px 0}
.lic-requirement-item-84{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe7f3;border-radius:14px;background:#fbfdff}
.lic-requirement-item-84__number{display:inline-flex;flex:0 0 30px;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#0f5a97;color:#fff;font-weight:800}
.lic-requirement-item-84 strong,.lic-requirement-item-84 small{display:block}
.lic-requirement-item-84 small{margin-top:5px;color:#60738d;line-height:1.4}
.lic-filter-card-84{display:grid;gap:18px}
.lic-filter-form-84{display:grid;gap:16px}
.lic-filter-section-84{padding:16px;border:1px solid #e1eaf4;border-radius:16px;background:#fbfdff}
.lic-filter-section-84 h3{margin:0 0 14px;font-size:15px;color:#18324e}
.lic-filter-actions-84{align-self:end}
.lic-active-filters-84{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid #e5edf6;color:#51627a}
.lic-active-filters-84 span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eef5ff;color:#24486c;font-size:12px;font-weight:700}
.lic-summary-header-84{align-items:center}
.lic-result-count-84,.lic-page-position-84{display:inline-flex;padding:8px 12px;border:1px solid #cbd8e6;border-radius:999px;background:#f7faff;color:#24486c;font-size:13px;font-weight:800}
.lic-metrics--84{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.lic-metrics--84 .lic-metric{display:flex;flex-direction:column;min-height:105px}
.lic-metrics--84 .lic-metric small{display:block;margin-top:6px;color:#60738d;line-height:1.35}
.lic-metric--success-84{background:#f0faf3;border-color:#c8e8d1}
.lic-metric--warning-84{background:#fff9ed;border-color:#f1ddb0}
.lic-metric__date-84{font-size:22px!important}
.lic-process-list-84{display:grid;gap:18px;margin-top:18px}
.lic-process-card-84{border:1px solid #d9e4ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(15,35,64,.05)}
.lic-process-card-84>summary{list-style:none}
.lic-process-card-84>summary::-webkit-details-marker{display:none}
.lic-process-summary-84{position:relative;display:grid;grid-template-columns:minmax(260px,2fr) repeat(4,minmax(135px,1fr)) 44px;gap:0;align-items:stretch;cursor:pointer;background:#fff;transition:background .2s ease}
.lic-process-summary-84:hover{background:#f8fbff}
.lic-process-summary-field-84{min-width:0;padding:16px 18px;border-right:1px solid #e5edf6}
.lic-process-summary-field-84 span,.lic-process-summary-field-84 strong{display:block}
.lic-process-summary-field-84 span{margin-bottom:6px;color:#68809b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.lic-process-summary-field-84 strong{color:#18324e;line-height:1.4;word-break:break-word}
.lic-process-summary-field-84--title strong{font-size:16px}
.lic-process-toggle-84{display:flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:32px;height:32px;border-radius:50%;background:#0f5a97;color:#fff;font-size:22px;font-weight:800;line-height:1}
.lic-process-toggle-84::before{content:'+'}
.lic-process-card-84[open] .lic-process-toggle-84::before{content:'−'}
.lic-process-card-84[open]>.lic-process-summary-84{background:#f4f8fd;border-bottom:1px solid #d9e4ef}
.lic-process-details-84{background:#fff}
.lic-process-card-84__header{padding:20px 20px 16px;background:#fbfdff;border-bottom:1px solid #e5edf6}
.lic-process-card-84__header h3{margin:12px 0 8px;font-size:20px;line-height:1.35}
.lic-process-card-84__header h3 a{color:#153552;text-decoration:none}
.lic-process-card-84__header h3 a:hover{text-decoration:underline}
.lic-process-card-84__header p{margin:0;color:#51627a;line-height:1.6}
.lic-process-card-84__badges{display:flex;gap:8px;flex-wrap:wrap}
.lic-badge--neutral-84{background:#f2f5f8;color:#51627a}
.lic-badge--modality-84{background:#eaf3ff;color:#0f5a97}
.lic-badge--success-84{background:#edf9f0;color:#1d6a35;border:1px solid #c6e7cf}
.lic-badge--warning-84{background:#fff6e4;color:#865a00;border:1px solid #efd79f}
.lic-process-meta-84{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid #e5edf6}
.lic-process-meta-84>div{padding:16px 20px;border-right:1px solid #e5edf6}
.lic-process-meta-84>div:last-child{border-right:0}
.lic-process-meta-84 span,.lic-process-meta-84 strong{display:block}
.lic-process-meta-84 span{margin-bottom:6px;color:#68809b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}
.lic-process-meta-84 strong{color:#18324e;word-break:break-word}
.lic-compliance-summary-84{display:grid;grid-template-columns:minmax(230px,1fr) minmax(220px,2fr);gap:18px;align-items:center;padding:18px 20px;background:#f8fbff;border-bottom:1px solid #e5edf6}
.lic-compliance-summary-84__text strong,.lic-compliance-summary-84__text span{display:block}
.lic-compliance-summary-84__text span{margin-top:4px;color:#60738d;font-size:13px}
.lic-progress-84{height:12px;border-radius:999px;background:#dfe8f2;overflow:hidden}
.lic-progress-84 span{display:block;height:100%;border-radius:inherit;background:#0f5a97}
.lic-exception-note-84{margin:16px 20px 0;padding:14px 16px;border:1px solid #c6e7cf;border-radius:14px;background:#edf9f0;color:#245d35;line-height:1.5}
.lic-document-checklist-84{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;padding:18px 20px}
.lic-document-check-84{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #dfe7f3;border-radius:14px;background:#fff}
.lic-document-check-84__status{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;font-weight:900}
.lic-document-check-84__content{min-width:0}
.lic-document-check-84__content strong,.lic-document-check-84__content span{display:block}
.lic-document-check-84__content strong{color:#18324e;line-height:1.35}
.lic-document-check-84__content>span{margin-top:5px;color:#60738d;font-size:13px}
.lic-document-check-84--present{border-color:#c6e7cf;background:#fbfffc}
.lic-document-check-84--present .lic-document-check-84__status{background:#dff3e4;color:#1d6a35}
.lic-document-check-84--conditional{border-color:#d7e2ee;background:#fbfdff}
.lic-document-check-84--conditional .lic-document-check-84__status{background:#eaf3ff;color:#0f5a97}
.lic-document-check-84--missing{border-color:#efd79f;background:#fffcf5}
.lic-document-check-84--missing .lic-document-check-84__status{background:#fff0c9;color:#865a00}
.lic-document-links-84{display:grid;gap:6px;margin-top:10px}
.lic-document-links-84 a{display:block;color:#0f5a97;font-size:13px;font-weight:700;text-decoration:none;word-break:break-word}
.lic-document-links-84 a:hover{text-decoration:underline}
.lic-other-documents-84{margin:0 20px 18px;border:1px solid #dfe7f3;border-radius:14px;background:#fbfdff}
.lic-other-documents-84 summary{padding:13px 15px;cursor:pointer;font-weight:800;color:#24486c}
.lic-other-documents-84__links{display:grid;gap:8px;padding:0 15px 15px}
.lic-other-documents-84__links a{padding:10px 12px;border-radius:10px;background:#fff;color:#0f5a97;text-decoration:none;word-break:break-word}
.lic-other-documents-84__links a:hover{text-decoration:underline}
.lic-process-card-84__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 20px;border-top:1px solid #e5edf6;background:#fbfdff}
.lic-process-card-84__footer>span{color:#60738d;font-size:13px;font-weight:700}
.lic-table--documents-84{min-width:1200px}
.lic-table--history-84{min-width:900px}
.lic-table--documents-84 small,.lic-table--history-84 small{display:block;margin-top:5px;color:#60738d}
.lic-history-summary-84{margin:16px 0}
.lic-history-note-84{margin-top:14px}
@media (max-width:1180px){
  .lic-process-summary-84{grid-template-columns:repeat(2,minmax(0,1fr));padding-right:52px}
  .lic-process-summary-field-84{border-right:0;border-bottom:1px solid #e5edf6}
  .lic-process-summary-field-84--title{grid-column:1/-1}
  .lic-process-toggle-84{position:absolute;top:14px;right:14px}
}
@media (max-width:1000px){
  .lic-process-meta-84{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-process-meta-84>div:nth-child(2){border-right:0}
  .lic-process-meta-84>div:nth-child(-n+2){border-bottom:1px solid #e5edf6}
}
@media (max-width:700px){
  .lic-process-summary-84{grid-template-columns:1fr;padding-right:0}
  .lic-process-summary-field-84--title{grid-column:auto;padding-right:58px}
  .lic-process-summary-field-84{padding:13px 15px}
  .lic-process-summary-field-84:last-of-type{border-bottom:0}
  .lic-process-toggle-84{top:13px;right:13px}
  .lic-criterion-guide-84 summary,.lic-criterion-guide-84__content{padding-left:16px;padding-right:16px}
  .lic-filter-section-84{padding:14px}
  .lic-process-card-84__header,.lic-document-checklist-84{padding-left:15px;padding-right:15px}
  .lic-process-meta-84{grid-template-columns:1fr}
  .lic-process-meta-84>div{border-right:0;border-bottom:1px solid #e5edf6!important;padding:14px 15px}
  .lic-process-meta-84>div:last-child{border-bottom:0!important}
  .lic-compliance-summary-84{grid-template-columns:1fr;padding:15px}
  .lic-document-checklist-84{grid-template-columns:1fr}
  .lic-other-documents-84{margin-left:15px;margin-right:15px}
  .lic-process-card-84__footer{align-items:stretch;padding:15px}
  .lic-process-card-84__footer .lic-btn{width:100%}
}

/* v1.0.46 - Importador Portal de Compras Públicas */
.lic-pcp-hero{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%)}
.lic-pcp-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}
.lic-pcp-info{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid #dbe7f3;border-radius:14px;background:#fff}
.lic-pcp-info strong{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#60738d}
.lic-pcp-info span{font-weight:800;color:#17324f;word-break:break-word}
.lic-pcp-urls{min-height:190px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.5}
@media (max-width:1000px){.lic-pcp-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:650px){.lic-pcp-info-grid{grid-template-columns:1fr}}


/* v1.0.53 - Página de detalhe minimalista e orientada à consulta pública */
.lic-detail-minimal{gap:14px;max-width:1480px;margin:0 auto}
.lic-detail-minimal .lic-breadcrumbs{margin-bottom:0}
.lic-detail-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:22px 0 18px;border-bottom:1px solid #e4ebf3}
.lic-detail-hero__main{min-width:0;max-width:920px}
.lic-detail-hero__eyebrow{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;color:#60738d;font-size:13px;font-weight:700}
.lic-detail-status{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#eef5ff;color:#0f5a97}
.lic-detail-hero h1{margin:0;color:#102a43;font-size:clamp(1.45rem,2.3vw,2.15rem);line-height:1.2;letter-spacing:-.02em}
.lic-detail-hero__meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px;color:#526a82;font-size:14px}
.lic-detail-hero__meta strong{color:#18324e}
.lic-detail-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;align-items:center}
.lic-detail-actions .lic-btn,.lic-detail-actions .lic-btn-light{padding:9px 12px;border-radius:10px;font-size:14px}
.lic-detail-export{position:relative}
.lic-detail-export>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #cbd8e6;border-radius:10px;background:#fff;color:#24486c;font-size:14px;font-weight:700}
.lic-detail-export>summary::-webkit-details-marker{display:none}
.lic-detail-export>summary::after{content:'▾';margin-left:7px;font-size:11px}
.lic-detail-export[open]>summary{background:#f7faff}
.lic-detail-export__menu{position:absolute;right:0;z-index:8;display:grid;min-width:140px;margin-top:6px;padding:6px;border:1px solid #dfe7f3;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,35,64,.12)}
.lic-detail-export__menu a{padding:9px 10px;border-radius:8px;color:#24486c;text-decoration:none;font-size:14px;font-weight:700}
.lic-detail-export__menu a:hover{background:#f2f7fc}
.lic-detail-nav{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid #e1e9f2;border-radius:12px;background:#f8fafc;position:sticky;top:8px;z-index:6}
.lic-detail-nav a{padding:8px 11px;border-radius:8px;color:#395874;text-decoration:none;font-size:14px;font-weight:700}
.lic-detail-nav a:hover{background:#fff;color:#0f5a97}
.lic-detail-object{display:grid;gap:8px;padding:18px 20px;border:1px solid #dfe7f3;border-radius:14px;background:#fff}
.lic-detail-object>span,.lic-detail-kicker{display:block;color:#6a7f94;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lic-detail-object .lic-richtext{font-size:16px;line-height:1.6;color:#18324e}
.lic-detail-section{scroll-margin-top:80px;padding:22px 0;border-bottom:1px solid #e5edf6}
.lic-detail-section:last-child{border-bottom:0}
.lic-detail-section__head{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-bottom:16px}
.lic-detail-section__head h2{margin:3px 0 0;color:#17324f;font-size:1.25rem}
.lic-detail-section__head p{margin:5px 0 0;color:#60738d;font-size:14px}
.lic-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e1e9f2;border-radius:14px;background:#e1e9f2}
.lic-detail-metric{min-width:0;padding:16px;background:#fff}
.lic-detail-metric span{display:block;margin-bottom:6px;color:#6b8096;font-size:12px}
.lic-detail-metric strong{display:block;color:#17324f;font-size:16px;line-height:1.35;overflow-wrap:anywhere}
.lic-detail-deadline{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:12px;padding:13px 16px;border:1px solid #d8e6f3;border-radius:12px;background:#f8fbff}
.lic-detail-deadline>div:first-child span{display:block;color:#68809b;font-size:12px;margin-bottom:3px}
.lic-detail-deadline>div:first-child strong{color:#17324f}
.lic-detail-countdown{display:flex;gap:12px;flex-wrap:wrap;color:#526a82;font-size:13px}
.lic-detail-countdown strong{color:#0f5a97;font-size:16px}
.lic-detail-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;margin-top:14px}
.lic-detail-panel{padding:18px;border:1px solid #e1e9f2;border-radius:14px;background:#fff}
.lic-detail-panel h3{margin:0 0 10px;color:#17324f;font-size:16px}
.lic-detail-dl{margin:0;display:grid;gap:0}
.lic-detail-dl>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:14px;padding:9px 0;border-bottom:1px solid #edf2f7}
.lic-detail-dl>div:last-child{border-bottom:0}
.lic-detail-dl dt{color:#6b8096;font-size:13px}
.lic-detail-dl dd{margin:0;color:#243f5a;font-weight:700;font-size:14px;overflow-wrap:anywhere}
.lic-detail-dl--dates>div{grid-template-columns:1fr;gap:3px}
.lic-detail-disclosure{margin-top:12px;border:1px solid #e1e9f2;border-radius:12px;background:#fff;overflow:hidden}
.lic-detail-disclosure>summary{cursor:pointer;list-style:none;padding:13px 15px;color:#274865;font-weight:800;font-size:14px}
.lic-detail-disclosure>summary::-webkit-details-marker{display:none}
.lic-detail-disclosure>summary::after{content:'+';float:right;color:#6b8096;font-size:18px;line-height:1}
.lic-detail-disclosure[open]>summary::after{content:'−'}
.lic-detail-disclosure[open]>summary{border-bottom:1px solid #e8eef5;background:#fbfdff}
.lic-detail-disclosure__body{padding:15px}
.lic-detail-kv-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lic-detail-kv-compact>div{padding:11px 12px;border:1px solid #e7edf4;border-radius:10px;background:#fbfdff}
.lic-detail-kv-compact span{display:block;margin-bottom:4px;color:#6b8096;font-size:12px}
.lic-detail-kv-compact strong{display:block;color:#17324f;font-size:14px}
.lic-detail-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lic-detail-doc{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border:1px solid #e1e9f2;border-radius:12px;background:#fff}
.lic-detail-doc>div{min-width:0}
.lic-detail-doc strong{display:block;color:#17324f;font-size:14px;overflow-wrap:anywhere}
.lic-detail-doc span{display:block;margin-top:4px;color:#6b8096;font-size:12px}
.lic-detail-doc>a{flex:0 0 auto;color:#0f5a97;text-decoration:none;font-size:13px;font-weight:800}
.lic-detail-big-disclosure{border:1px solid #e1e9f2;border-radius:14px;background:#fff;overflow:hidden}
.lic-detail-big-disclosure>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:17px 18px}
.lic-detail-big-disclosure>summary::-webkit-details-marker{display:none}
.lic-detail-big-disclosure>summary>span:first-child{display:grid;gap:4px}
.lic-detail-big-disclosure>summary strong{color:#17324f;font-size:17px}
.lic-detail-big-disclosure>summary::after{content:'+';order:3;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#f1f6fb;color:#315774;font-size:20px}
.lic-detail-big-disclosure[open]>summary::after{content:'−'}
.lic-detail-big-disclosure[open]>summary{border-bottom:1px solid #e5edf6;background:#fbfdff}
.lic-detail-summary-count{margin-left:auto;padding:5px 9px;border-radius:999px;background:#f1f6fb;color:#496780;font-size:12px;font-weight:800;white-space:nowrap}
.lic-detail-big-disclosure__body{padding:16px}
.lic-detail-table{min-width:980px}
.lic-detail-table th{background:#f8fafc;color:#496780;font-size:11px}
.lic-detail-table td{font-size:13px}
.lic-detail-table td small{display:block;margin-top:4px;color:#6b8096}
.lic-detail-table__description{min-width:300px;white-space:normal}
.lic-detail-timeline{display:grid;gap:0}
.lic-detail-event{display:grid;grid-template-columns:160px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid #edf2f7}
.lic-detail-event:last-child{border-bottom:0}
.lic-detail-event time{color:#6b8096;font-size:13px;white-space:nowrap}
.lic-detail-event strong{color:#17324f;font-size:14px}
.lic-detail-event p{margin:4px 0 0;color:#3d5871;line-height:1.5;font-size:14px}
.lic-detail-minimal.lic-wrap--drive-full{max-width:100vw;margin-left:calc(50% - 50vw)}
.lic-detail-minimal.lic-wrap--drive-full>.lic-detail-hero,
.lic-detail-minimal.lic-wrap--drive-full>.lic-detail-nav,
.lic-detail-minimal.lic-wrap--drive-full>.lic-detail-object,
.lic-detail-minimal.lic-wrap--drive-full>.lic-detail-section:not(.lic-card--drive-full),
.lic-detail-minimal.lic-wrap--drive-full>.lic-breadcrumbs{margin-left:20px;margin-right:20px}
@media (max-width:980px){
  .lic-detail-hero{display:grid}
  .lic-detail-actions{justify-content:flex-start}
  .lic-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-detail-overview-grid{grid-template-columns:1fr}
  .lic-detail-kv-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-detail-doc-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
  .lic-detail-minimal{gap:10px}
  .lic-detail-hero{padding-top:12px}
  .lic-detail-hero__meta{display:grid;gap:5px}
  .lic-detail-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .lic-detail-actions .lic-btn,.lic-detail-actions .lic-btn-light,.lic-detail-export>summary{width:100%;box-sizing:border-box}
  .lic-detail-export__menu{left:0;right:auto}
  .lic-detail-nav{position:static;overflow-x:auto;flex-wrap:nowrap;padding:5px}
  .lic-detail-nav a{white-space:nowrap}
  .lic-detail-object{padding:15px}
  .lic-detail-metrics{grid-template-columns:1fr}
  .lic-detail-deadline{display:grid}
  .lic-detail-dl>div{grid-template-columns:1fr;gap:3px}
  .lic-detail-kv-compact{grid-template-columns:1fr}
  .lic-detail-big-disclosure>summary{gap:10px;padding:14px}
  .lic-detail-summary-count{display:none}
  .lic-detail-event{grid-template-columns:1fr;gap:5px}
  .lic-detail-event time{white-space:normal}
  .lic-detail-minimal.lic-wrap--drive-full>.lic-detail-hero,
  .lic-detail-minimal.lic-wrap--drive-full>.lic-detail-nav,
  .lic-detail-minimal.lic-wrap--drive-full>.lic-detail-object,
  .lic-detail-minimal.lic-wrap--drive-full>.lic-detail-section:not(.lic-card--drive-full),
  .lic-detail-minimal.lic-wrap--drive-full>.lic-breadcrumbs{margin-left:10px;margin-right:10px}
}

/* v1.0.54 — página pública: superfícies de informação com fundo branco */
.lic-detail-minimal,
.lic-detail-minimal .lic-detail-hero,
.lic-detail-minimal .lic-detail-nav,
.lic-detail-minimal .lic-detail-object,
.lic-detail-minimal .lic-detail-section,
.lic-detail-minimal .lic-detail-metrics,
.lic-detail-minimal .lic-detail-metric,
.lic-detail-minimal .lic-detail-deadline,
.lic-detail-minimal .lic-detail-panel,
.lic-detail-minimal .lic-detail-disclosure,
.lic-detail-minimal .lic-detail-disclosure[open]>summary,
.lic-detail-minimal .lic-detail-disclosure__body,
.lic-detail-minimal .lic-detail-kv-compact>div,
.lic-detail-minimal .lic-detail-doc,
.lic-detail-minimal .lic-detail-big-disclosure,
.lic-detail-minimal .lic-detail-big-disclosure>summary,
.lic-detail-minimal .lic-detail-big-disclosure[open]>summary,
.lic-detail-minimal .lic-detail-big-disclosure__body,
.lic-detail-minimal .lic-detail-table th,
.lic-detail-minimal .lic-detail-table td,
.lic-detail-minimal .lic-detail-export[open]>summary,
.lic-detail-minimal .lic-detail-export__menu,
.lic-detail-minimal .lic-detail-export__menu a:hover,
.lic-detail-minimal .lic-detail-nav a:hover {
  background:#fff;
}


/* v1.0.55 — margens maiores e paleta com mais cor, mantendo superfícies brancas */
.lic-detail-minimal{
  max-width:1360px;
  margin:0 auto;
  padding:0 20px 28px;
  box-sizing:border-box;
  gap:16px;
}
.lic-detail-minimal .lic-breadcrumbs{
  padding:4px 2px 0;
}
.lic-detail-minimal .lic-breadcrumbs a{color:#2f5f8f}
.lic-detail-minimal .lic-breadcrumbs span{color:#71859a}

.lic-detail-minimal .lic-detail-hero,
.lic-detail-minimal .lic-detail-nav,
.lic-detail-minimal .lic-detail-object,
.lic-detail-minimal .lic-detail-section{
  border:1px solid #dfe7f1;
  border-radius:18px;
  box-shadow:0 8px 26px rgba(15,35,64,.05);
}

.lic-detail-minimal .lic-detail-hero{
  padding:24px;
  border-top:4px solid #0f5a97;
  background:#fff;
}
.lic-detail-status{background:#e7f1ff;color:#0f5a97;border:1px solid #c8ddf7}
.lic-detail-hero__eyebrow span:last-child{
  display:inline-flex;
  align-items:center;
  padding:5px 9px;
  border-radius:999px;
  background:#f8f0ff;
  color:#7546a7;
  border:1px solid #ead9ff;
}

.lic-detail-minimal .lic-detail-nav{
  padding:8px;
  background:#fff;
  top:12px;
}
.lic-detail-nav a{
  background:#f5f9ff;
  border:1px solid transparent;
  color:#355a7e;
}
.lic-detail-nav a:hover{
  background:#edf5ff;
  border-color:#cfe0f5;
  color:#0f5a97;
}

.lic-detail-minimal .lic-detail-object{
  padding:20px 22px;
  border-left:4px solid #22a06b;
}
.lic-detail-object>span,.lic-detail-kicker{color:#5d7893}

.lic-detail-minimal .lic-detail-section{
  padding:22px;
  border-bottom:1px solid #dfe7f1;
}
.lic-detail-minimal .lic-detail-section:last-child{border-bottom:1px solid #dfe7f1}
.lic-detail-section__head h2{color:#14324d}
.lic-detail-section__head p{color:#61788f}

.lic-detail-minimal .lic-detail-metrics{
  gap:12px;
  border:0;
  background:transparent;
  overflow:visible;
}
.lic-detail-minimal .lic-detail-metric{
  border:1px solid #dfe7f1;
  border-radius:16px;
  box-shadow:0 3px 10px rgba(15,35,64,.03);
}
.lic-detail-minimal .lic-detail-metric:nth-child(1){border-top:4px solid #0f5a97}
.lic-detail-minimal .lic-detail-metric:nth-child(2){border-top:4px solid #1d8f5f}
.lic-detail-minimal .lic-detail-metric:nth-child(3){border-top:4px solid #d28a11}
.lic-detail-minimal .lic-detail-metric:nth-child(4){border-top:4px solid #7d58c2}
.lic-detail-minimal .lic-detail-metric strong{color:#123250}

.lic-detail-minimal .lic-detail-deadline{
  margin-top:14px;
  border-color:#d3e3f4;
  background:#f7fbff;
}
.lic-detail-countdown strong{color:#0b6ab3}

.lic-detail-panel{
  border-top:4px solid #8fbce6;
}
.lic-detail-panel:last-child{
  border-top-color:#c6a8f1;
}
.lic-detail-panel h3{color:#163b5f}

.lic-detail-disclosure>summary,
.lic-detail-big-disclosure>summary{
  background:#fafcff;
}
.lic-detail-disclosure>summary{border-left:4px solid #8fbce6}
.lic-detail-big-disclosure>summary{border-left:4px solid #c6a8f1}
.lic-detail-big-disclosure>summary::after{
  background:#eef4fb;
  color:#335d82;
}
.lic-detail-summary-count{background:#eef5ff;color:#355d84;border:1px solid #d7e6f7}

.lic-detail-kv-compact>div{
  border-left:4px solid #f0c36a;
}

.lic-detail-doc{
  border-left:4px solid #0f5a97;
}
.lic-detail-doc:nth-child(2n){border-left-color:#22a06b}
.lic-detail-doc:nth-child(3n){border-left-color:#7d58c2}
.lic-detail-doc>a{color:#0f5a97}

.lic-detail-table th{
  background:#f4f8fc;
}
.lic-detail-table tbody tr:nth-child(even) td{
  background:#fbfdff;
}
.lic-detail-table td:first-child strong{color:#163b5f}

.lic-detail-event{
  position:relative;
  padding-left:14px;
}
.lic-detail-event::before{
  content:'';
  position:absolute;
  left:0;
  top:16px;
  bottom:16px;
  width:4px;
  border-radius:999px;
  background:linear-gradient(180deg,#0f5a97 0%, #22a06b 100%);
}
.lic-detail-event strong{color:#163b5f}

@media (max-width:640px){
  .lic-detail-minimal{padding:0 20px 20px}
  .lic-detail-minimal .lic-detail-hero,
  .lic-detail-minimal .lic-detail-object,
  .lic-detail-minimal .lic-detail-section{padding:16px}
}


/* v1.0.56 — margem lateral fixa de 20px na página pública */
.lic-detail-minimal{padding-left:20px;padding-right:20px}
@media (max-width:640px){.lic-detail-minimal{padding-left:20px;padding-right:20px}}

/* v1.0.59 — página principal minimalista, intuitiva, com margens e cores */
.lic-index-modern{
  width:calc(100vw - 40px);
  max-width:calc(100vw - 40px);
  margin-left:calc(50% - 50vw + 20px);
  margin-right:20px;
  box-sizing:border-box;
  gap:16px;
}
.lic-index-modern .lic-breadcrumbs{margin:0 2px}
.lic-index-eyebrow{display:block;color:#65809a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lic-index-hero{
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);
  gap:24px;
  align-items:center;
  padding:24px;
  background:#fff;
  border:1px solid #dce6f0;
  border-top:4px solid #0f5a97;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(15,35,64,.05);
}
.lic-index-hero h1{margin:5px 0 7px;color:#12314e;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.1}
.lic-index-hero p{margin:0;max-width:720px;color:#5f7489;line-height:1.5}
.lic-index-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.lic-index-quicklinks a{display:flex;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid #dbe6f1;border-radius:12px;background:#f9fbfe;color:#244b70;text-decoration:none;font-size:13px;font-weight:750;transition:.15s ease}
.lic-index-quicklinks a:hover{background:#eef6ff;border-color:#bfd7f0;color:#0f5a97;transform:translateY(-1px)}
.lic-index-quicklinks a:nth-child(2){background:#fbf8ff;color:#684694}
.lic-index-quicklinks a:nth-child(3){background:#f5fbf8;color:#287451}
.lic-index-quicklinks a:nth-child(4){background:#fffaf1;color:#8b651d}
.lic-index-quicklinks a:nth-child(5){background:#fff7f7;color:#8d4242}
.lic-index-quicklinks span{font-size:16px}

.lic-index-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lic-index-metric{padding:16px 17px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;border-top-width:4px;box-shadow:0 4px 14px rgba(15,35,64,.035)}
.lic-index-metric span{display:block;margin-bottom:6px;color:#6a8094;font-size:12px}
.lic-index-metric strong{display:block;color:#173650;font-size:26px;line-height:1}
.lic-index-metric--blue{border-top-color:#0f5a97}.lic-index-metric--green{border-top-color:#249267}.lic-index-metric--amber{border-top-color:#d59520}.lic-index-metric--purple{border-top-color:#7f5abb}

.lic-index-filter-card,.lic-index-results{padding:20px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-index-filter-card{border-left:4px solid #0f5a97}
.lic-index-results{border-left:4px solid #249267}
.lic-index-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.lic-index-section-head h2{margin:4px 0 0;color:#173650;font-size:1.2rem}
.lic-index-section-head p{margin:5px 0 0;color:#6a8094;font-size:13px}

.lic-index-export-menu{position:relative}
.lic-index-export-menu>summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid #cddbe9;border-radius:10px;background:#fff;color:#315677;font-size:13px;font-weight:800}
.lic-index-export-menu>summary::-webkit-details-marker{display:none}
.lic-index-export-menu>summary::after{content:'▾';margin-left:7px;font-size:10px}
.lic-index-export-menu>div{position:absolute;right:0;z-index:8;display:grid;min-width:130px;margin-top:6px;padding:6px;border:1px solid #dce6f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,35,64,.12)}
.lic-index-export-menu a{padding:8px 10px;border-radius:8px;color:#315677;text-decoration:none;font-size:13px;font-weight:700}
.lic-index-export-menu a:hover{background:#f1f7fd;color:#0f5a97}

.lic-index-filter-form{display:grid;gap:12px}
.lic-index-filter-grid{display:grid;gap:12px}
.lic-index-filter-grid--main{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr));align-items:end}
.lic-index-filter-grid--advanced{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}
.lic-index-filter-card .lic-label{font-size:12px;color:#405f7a}
.lic-index-filter-card .lic-input,.lic-index-filter-card .lic-select{padding:10px 11px;border-radius:10px;background:#fff}
.lic-index-advanced{border:1px solid #e1e9f2;border-radius:12px;background:#fbfdff;overflow:hidden}
.lic-index-advanced>summary{cursor:pointer;list-style:none;padding:11px 13px;color:#4d6981;font-size:13px;font-weight:750}
.lic-index-advanced>summary::-webkit-details-marker{display:none}
.lic-index-advanced>summary::after{content:'+';float:right;color:#66819a;font-size:17px;line-height:1}
.lic-index-advanced[open]>summary::after{content:'−'}
.lic-index-advanced[open]>summary{border-bottom:1px solid #e6edf4;background:#f7fbff}
.lic-index-advanced>div{padding:0 13px 13px}
.lic-index-filter-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding-top:2px}
.lic-index-filter-actions .lic-btn,.lic-index-filter-actions .lic-btn-light{padding:9px 13px;border-radius:10px;font-size:13px}
.lic-index-filter-actions>span{margin-left:auto;color:#6a8094;font-size:12px;font-weight:700}

.lic-index-process-list{display:grid;gap:12px}
.lic-index-process{position:relative;display:grid;grid-template-columns:5px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 4px 14px rgba(15,35,64,.035);transition:.15s ease}
.lic-index-process:hover{border-color:#c7d8e8;box-shadow:0 8px 22px rgba(15,35,64,.07);transform:translateY(-1px)}
.lic-index-process__stripe{background:linear-gradient(180deg,#0f5a97 0%,#249267 100%)}
.lic-index-process__content{padding:16px 17px}
.lic-index-process__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.lic-index-process__id{display:grid;gap:3px;min-width:0}
.lic-index-process__number{color:#163b5d;font-size:16px;font-weight:850}
.lic-index-process__id>span:last-child{color:#74899c;font-size:12px}
.lic-index-process__badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.lic-index-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2}
.lic-index-chip--modality{background:#f3edff;color:#7150a0;border:1px solid #e4d7f8}
.lic-index-chip--status{background:#eaf5ff;color:#17679e;border:1px solid #d0e7f7}
.lic-index-process__object{margin:11px 0 12px;color:#2b475f;font-size:14px;line-height:1.5}
.lic-index-process__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}
.lic-index-process__meta>div{padding:0 10px;border-right:1px solid #edf2f7}
.lic-index-process__meta>div:first-child{padding-left:0}.lic-index-process__meta>div:last-child{border-right:0}
.lic-index-process__meta span{display:block;margin-bottom:3px;color:#7a8ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-index-process__meta strong{display:block;color:#294960;font-size:13px;overflow-wrap:anywhere}
.lic-index-process__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:11px}
.lic-index-inline-docs{position:relative;max-width:70%}
.lic-index-inline-docs>summary{cursor:pointer;list-style:none;color:#0f5a97;font-size:12px;font-weight:800}
.lic-index-inline-docs>summary::-webkit-details-marker{display:none}
.lic-index-inline-docs>summary::after{content:' ▾';font-size:9px}
.lic-index-inline-docs>div{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:7px}
.lic-index-inline-docs a{color:#315f85;text-decoration:none;font-size:12px;font-weight:650}
.lic-index-inline-docs a:hover{text-decoration:underline}
.lic-index-inline-docs small,.lic-index-no-docs{color:#7a8ea1;font-size:11px}
.lic-index-details-btn{padding:8px 11px;border-radius:10px;font-size:12px;white-space:nowrap}
.lic-index-pagination{justify-content:center;margin-top:18px}

.lic-index-docs-section{overflow:hidden;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-index-docs-section>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:18px 20px;border-left:4px solid #7f5abb}
.lic-index-docs-section>summary::-webkit-details-marker{display:none}
.lic-index-docs-section>summary>span:first-child{display:grid;gap:4px}
.lic-index-docs-section>summary strong{color:#173650;font-size:16px}
.lic-index-docs-section>summary>span:last-child{padding:6px 10px;border-radius:999px;background:#f3edff;color:#7150a0;font-size:11px;font-weight:800}
.lic-index-docs-section[open]>summary{border-bottom:1px solid #e7edf4;background:#fcfbff}
.lic-index-docs-section__body{padding:14px}
.lic-index-docs-card{box-shadow:none;border:0;padding:6px;background:#fff}
.lic-index-docs-card>.lic-toolbar:first-child{margin-bottom:12px}
.lic-index-docs-card>.lic-toolbar:first-child p{max-width:800px;font-size:13px}
.lic-index-modern .lic-tabs-card{margin:0}

@media (max-width:1100px){
  .lic-index-hero{grid-template-columns:1fr}
  .lic-index-filter-grid--main{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-index-search{grid-column:1/-1}
}
@media (max-width:760px){
  .lic-index-modern{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:20px}
  .lic-index-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-index-quicklinks{grid-template-columns:1fr}
  .lic-index-filter-grid--main,.lic-index-filter-grid--advanced{grid-template-columns:1fr}
  .lic-index-search{grid-column:auto}
  .lic-index-process__top{display:grid}
  .lic-index-process__badges{justify-content:flex-start}
  .lic-index-process__meta{grid-template-columns:1fr}
  .lic-index-process__meta>div{padding:8px 0;border-right:0;border-bottom:1px solid #edf2f7}
  .lic-index-process__meta>div:last-child{border-bottom:0}
  .lic-index-process__footer{align-items:flex-end}
  .lic-index-inline-docs{max-width:62%}
  .lic-index-filter-actions>span{width:100%;margin-left:0}
}
@media (max-width:480px){
  .lic-index-hero,.lic-index-filter-card,.lic-index-results{padding:16px}
  .lic-index-metrics{grid-template-columns:1fr}
  .lic-index-process__content{padding:14px}
  .lic-index-process__footer{display:grid}
  .lic-index-inline-docs{max-width:none}
  .lic-index-details-btn{width:100%;box-sizing:border-box}
  .lic-index-docs-section>summary{padding:15px 16px}
}

/* v1.0.60 — página de Editais minimalista, intuitiva, com margens de 20px e cores */
.lic-edital-modern{
  width:calc(100vw - 40px);
  max-width:calc(100vw - 40px);
  margin-left:calc(50% - 50vw + 20px);
  margin-right:20px;
  box-sizing:border-box;
  gap:16px;
}
.lic-edital-modern .lic-breadcrumbs{margin:0 2px}
.lic-edital-eyebrow{display:block;color:#6b7f95;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lic-edital-hero{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  padding:24px;
  background:#fff;
  border:1px solid #dce6f0;
  border-top:4px solid #7f5abb;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(15,35,64,.05);
}
.lic-edital-hero>div:first-child{max-width:820px}
.lic-edital-hero h1{margin:5px 0 7px;color:#15324d;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}
.lic-edital-hero p{margin:0;color:#60758a;line-height:1.5}
.lic-edital-hero__actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.lic-edital-modality-chip{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #e2d7f6;border-radius:11px;background:#f8f4ff;color:#684694;font-size:13px;font-weight:800}

.lic-edital-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lic-edital-metric{padding:15px 17px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;border-top-width:4px;box-shadow:0 4px 14px rgba(15,35,64,.035)}
.lic-edital-metric span{display:block;margin-bottom:6px;color:#6a8094;font-size:12px}
.lic-edital-metric strong{display:block;color:#173650;font-size:24px;line-height:1}
.lic-edital-metric--blue{border-top-color:#0f5a97}.lic-edital-metric--purple{border-top-color:#7f5abb}.lic-edital-metric--green{border-top-color:#249267}.lic-edital-metric--amber{border-top-color:#d59520}

.lic-edital-filter-card,.lic-edital-results{padding:20px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-edital-filter-card{border-left:4px solid #0f5a97}
.lic-edital-results{border-left:4px solid #7f5abb}
.lic-edital-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.lic-edital-section-head h2{margin:4px 0 0;color:#173650;font-size:1.2rem}
.lic-edital-section-head p{margin:5px 0 0;color:#6a8094;font-size:13px}

.lic-edital-export-menu{position:relative}
.lic-edital-export-menu>summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid #cddbe9;border-radius:10px;background:#fff;color:#315677;font-size:13px;font-weight:800}
.lic-edital-export-menu>summary::-webkit-details-marker{display:none}
.lic-edital-export-menu>summary::after{content:'▾';margin-left:7px;font-size:10px}
.lic-edital-export-menu>div{position:absolute;right:0;z-index:8;display:grid;min-width:130px;margin-top:6px;padding:6px;border:1px solid #dce6f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,35,64,.12)}
.lic-edital-export-menu a{padding:8px 10px;border-radius:8px;color:#315677;text-decoration:none;font-size:13px;font-weight:700}
.lic-edital-export-menu a:hover{background:#f1f7fd;color:#0f5a97}

.lic-edital-filter-form{display:grid;gap:12px}
.lic-edital-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(130px,1fr));gap:12px;align-items:end}
.lic-edital-filter-card .lic-label{font-size:12px;color:#405f7a}
.lic-edital-filter-card .lic-input,.lic-edital-filter-card .lic-select{padding:10px 11px;border-radius:10px;background:#fff}
.lic-edital-filter-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.lic-edital-filter-actions .lic-btn,.lic-edital-filter-actions .lic-btn-light{padding:9px 13px;border-radius:10px;font-size:13px}
.lic-edital-filter-actions>span{margin-left:auto;color:#6a8094;font-size:12px;font-weight:700}

.lic-edital-list{display:grid;gap:12px}
.lic-edital-item{display:grid;grid-template-columns:5px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 4px 14px rgba(15,35,64,.035);transition:.15s ease}
.lic-edital-item:hover{border-color:#cdbce9;box-shadow:0 8px 22px rgba(56,35,90,.07);transform:translateY(-1px)}
.lic-edital-item__stripe{background:linear-gradient(180deg,#7f5abb 0%,#0f5a97 58%,#249267 100%)}
.lic-edital-item__content{padding:16px 17px}
.lic-edital-item__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.lic-edital-item__identity{display:grid;gap:3px;min-width:0}
.lic-edital-item__number{color:#193c5b;font-size:16px;font-weight:850}
.lic-edital-item__identity>span:last-child{color:#74899c;font-size:12px}
.lic-edital-item__badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.lic-edital-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.2}
.lic-edital-chip--status{background:#eaf5ff;color:#17679e;border:1px solid #d0e7f7}
.lic-edital-chip--available{background:#edf9f3;color:#267353;border:1px solid #d2ecdf}
.lic-edital-chip--missing{background:#fff7ed;color:#95621e;border:1px solid #f2dfbd}
.lic-edital-item h3{margin:11px 0 6px;font-size:15px;line-height:1.35}
.lic-edital-item h3 a{color:#173650;text-decoration:none}
.lic-edital-item h3 a:hover{color:#0f5a97;text-decoration:underline}
.lic-edital-item__excerpt{margin:0 0 12px;color:#405d75;font-size:14px;line-height:1.5}
.lic-edital-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}
.lic-edital-item__meta>div{padding:0 10px;border-right:1px solid #edf2f7}
.lic-edital-item__meta>div:first-child{padding-left:0}.lic-edital-item__meta>div:last-child{border-right:0}
.lic-edital-item__meta span{display:block;margin-bottom:3px;color:#7a8ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-edital-item__meta strong{display:block;color:#294960;font-size:13px}
.lic-edital-item__footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:11px}
.lic-edital-files{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}
.lic-edital-files a{display:inline-flex;align-items:center;padding:7px 9px;border:1px solid #d8e5f1;border-radius:9px;background:#f7fbff;color:#225f8b;text-decoration:none;font-size:12px;font-weight:750}
.lic-edital-files a:hover{background:#edf6ff;border-color:#bdd6ec}
.lic-edital-files span{color:#7a8ea1;font-size:12px}
.lic-edital-details-btn{padding:8px 11px;border-radius:10px;font-size:12px;white-space:nowrap}
.lic-edital-pagination{justify-content:center;margin-top:18px}

@media (max-width:1000px){
  .lic-edital-hero{display:grid}
  .lic-edital-hero__actions{justify-content:flex-start}
  .lic-edital-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-edital-search{grid-column:1/-1}
}
@media (max-width:760px){
  .lic-edital-modern{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:20px}
  .lic-edital-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-edital-filter-grid{grid-template-columns:1fr}
  .lic-edital-search{grid-column:auto}
  .lic-edital-item__top{display:grid}
  .lic-edital-item__badges{justify-content:flex-start}
  .lic-edital-item__meta{grid-template-columns:1fr}
  .lic-edital-item__meta>div{padding:8px 0;border-right:0;border-bottom:1px solid #edf2f7}
  .lic-edital-item__meta>div:last-child{border-bottom:0}
  .lic-edital-item__footer{display:grid}
  .lic-edital-details-btn{width:100%;box-sizing:border-box}
  .lic-edital-filter-actions>span{width:100%;margin-left:0}
}
@media (max-width:480px){
  .lic-edital-hero,.lic-edital-filter-card,.lic-edital-results{padding:16px}
  .lic-edital-metrics{grid-template-columns:1fr}
  .lic-edital-item__content{padding:14px}
}


/* v1.0.61 — página Atas SRP minimalista, intuitiva, com margens e cores */
.lic-atas-modern{
  width:calc(100vw - 40px);
  max-width:calc(100vw - 40px);
  margin-left:calc(50% - 50vw + 20px);
  margin-right:20px;
  box-sizing:border-box;
  gap:16px;
}
.lic-atas-modern .lic-breadcrumbs{margin:0 2px}
.lic-atas-eyebrow{display:block;color:#6b7f95;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lic-atas-hero{
  display:flex;
  justify-content:space-between;
  gap:24px;
  align-items:center;
  padding:24px;
  background:#fff;
  border:1px solid #dce6f0;
  border-top:4px solid #249267;
  border-radius:18px;
  box-shadow:0 8px 24px rgba(15,35,64,.05);
}
.lic-atas-hero>div:first-child{max-width:820px}
.lic-atas-hero h1{margin:5px 0 7px;color:#15324d;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}
.lic-atas-hero p{margin:0;color:#60758a;line-height:1.5}
.lic-atas-hero__actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.lic-atas-chip{display:inline-flex;align-items:center;padding:8px 11px;border-radius:11px;font-size:13px;font-weight:800}
.lic-atas-chip--modality{background:#eef7ff;color:#145f94;border:1px solid #d3e7f8}
.lic-atas-chip--status{background:#edf9f3;color:#287451;border:1px solid #d1ecdd}
.lic-atas-hero__actions>.lic-atas-chip{background:#f3fbf7;color:#287451;border:1px solid #d2ecdf}

.lic-atas-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lic-atas-metric{padding:15px 17px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;border-top-width:4px;box-shadow:0 4px 14px rgba(15,35,64,.035)}
.lic-atas-metric span{display:block;margin-bottom:6px;color:#6a8094;font-size:12px}
.lic-atas-metric strong{display:block;color:#173650;font-size:24px;line-height:1}
.lic-atas-metric--blue{border-top-color:#0f5a97}.lic-atas-metric--green{border-top-color:#249267}.lic-atas-metric--amber{border-top-color:#d59520}.lic-atas-metric--purple{border-top-color:#7f5abb}

.lic-atas-filter-card,.lic-atas-results{padding:20px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-atas-filter-card{border-left:4px solid #0f5a97}
.lic-atas-results{border-left:4px solid #249267}
.lic-atas-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.lic-atas-section-head h2{margin:4px 0 0;color:#173650;font-size:1.2rem}
.lic-atas-section-head p{margin:5px 0 0;color:#6a8094;font-size:13px}

.lic-atas-export-menu{position:relative}
.lic-atas-export-menu>summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid #cddbe9;border-radius:10px;background:#fff;color:#315677;font-size:13px;font-weight:800}
.lic-atas-export-menu>summary::-webkit-details-marker{display:none}
.lic-atas-export-menu>summary::after{content:'▾';margin-left:7px;font-size:10px}
.lic-atas-export-menu>div{position:absolute;right:0;z-index:8;display:grid;min-width:130px;margin-top:6px;padding:6px;border:1px solid #dce6f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,35,64,.12)}
.lic-atas-export-menu a{padding:8px 10px;border-radius:8px;color:#315677;text-decoration:none;font-size:13px;font-weight:700}
.lic-atas-export-menu a:hover{background:#f1f7fd;color:#0f5a97}

.lic-atas-filter-form{display:grid;gap:12px}
.lic-atas-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) minmax(160px,.75fr);gap:12px;align-items:end}
.lic-atas-filter-card .lic-label{font-size:12px;color:#405f7a}
.lic-atas-filter-card .lic-input,.lic-atas-filter-card .lic-select{padding:10px 11px;border-radius:10px;background:#fff}
.lic-atas-filter-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.lic-atas-filter-actions .lic-btn,.lic-atas-filter-actions .lic-btn-light{padding:9px 13px;border-radius:10px;font-size:13px}
.lic-atas-filter-actions>span{margin-left:auto;color:#6a8094;font-size:12px;font-weight:700}

.lic-atas-absence-list{display:grid;gap:12px}
.lic-atas-absence-card{padding:16px;border:1px solid #dfe7f1;border-radius:16px;background:#fcfffd;box-shadow:0 4px 14px rgba(15,35,64,.03)}
.lic-atas-absence-card__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
.lic-atas-absence-card__top strong{display:block;color:#173650;font-size:16px}
.lic-atas-absence-card__top span{display:block;margin-top:4px;color:#6a8094;font-size:12px}

.lic-atas-list{display:grid;gap:12px}
.lic-atas-item{display:grid;grid-template-columns:5px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 4px 14px rgba(15,35,64,.035);transition:.15s ease}
.lic-atas-item:hover{border-color:#c7d8e8;box-shadow:0 8px 22px rgba(15,35,64,.07);transform:translateY(-1px)}
.lic-atas-item__stripe{background:linear-gradient(180deg,#249267 0%,#0f5a97 58%,#7f5abb 100%)}
.lic-atas-item__content{padding:16px 17px}
.lic-atas-item__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.lic-atas-item__identity{display:grid;gap:3px;min-width:0}
.lic-atas-item__number{color:#193c5b;font-size:16px;font-weight:850}
.lic-atas-item__identity>span:last-child{color:#74899c;font-size:12px}
.lic-atas-item__badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.lic-atas-item h3{margin:11px 0 6px;font-size:15px;line-height:1.35}
.lic-atas-item h3 a{color:#173650;text-decoration:none}
.lic-atas-item h3 a:hover{color:#0f5a97;text-decoration:underline}
.lic-atas-item__excerpt{margin:0 0 12px;color:#405d75;font-size:14px;line-height:1.5}
.lic-atas-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}
.lic-atas-item__meta>div{padding:0 10px;border-right:1px solid #edf2f7}
.lic-atas-item__meta>div:first-child{padding-left:0}.lic-atas-item__meta>div:last-child{border-right:0}
.lic-atas-item__meta span{display:block;margin-bottom:3px;color:#7a8ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-atas-item__meta strong{display:block;color:#294960;font-size:13px}
.lic-atas-item__footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:11px}
.lic-atas-details-btn{padding:8px 11px;border-radius:10px;font-size:12px;white-space:nowrap}

@media (max-width:1000px){
  .lic-atas-hero{display:grid}
  .lic-atas-hero__actions{justify-content:flex-start}
  .lic-atas-filter-grid{grid-template-columns:1fr 1fr}
  .lic-atas-search{grid-column:1/-1}
}
@media (max-width:760px){
  .lic-atas-modern{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:20px}
  .lic-atas-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-atas-filter-grid{grid-template-columns:1fr}
  .lic-atas-search{grid-column:auto}
  .lic-atas-item__top,.lic-atas-absence-card__top{display:grid}
  .lic-atas-item__badges{justify-content:flex-start}
  .lic-atas-item__meta{grid-template-columns:1fr}
  .lic-atas-item__meta>div{padding:8px 0;border-right:0;border-bottom:1px solid #edf2f7}
  .lic-atas-item__meta>div:last-child{border-bottom:0}
  .lic-atas-item__footer{display:grid}
  .lic-atas-details-btn{width:100%;box-sizing:border-box}
  .lic-atas-filter-actions>span{width:100%;margin-left:0}
}
@media (max-width:480px){
  .lic-atas-hero,.lic-atas-filter-card,.lic-atas-results{padding:16px}
  .lic-atas-metrics{grid-template-columns:1fr}
  .lic-atas-item__content{padding:14px}
}

/* v1.0.62 — PCA e Sancionados com visual minimalista, margens de 20px e cores */
.lic-pca-modern,.lic-sanctions-modern{
  width:calc(100vw - 40px);
  max-width:calc(100vw - 40px);
  margin-left:calc(50% - 50vw + 20px);
  margin-right:20px;
  box-sizing:border-box;
  gap:16px;
}
.lic-pca-modern .lic-breadcrumbs,.lic-sanctions-modern .lic-breadcrumbs{margin:0 2px}
.lic-pca-eyebrow,.lic-sanctions-eyebrow{display:block;color:#6b7f95;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}

.lic-pca-hero,.lic-sanctions-hero{
  display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px;background:#fff;
  border:1px solid #dce6f0;border-radius:18px;box-shadow:0 8px 24px rgba(15,35,64,.05)
}
.lic-pca-hero{border-top:4px solid #d59520}
.lic-sanctions-hero{border-top:4px solid #b94b55}
.lic-pca-hero>div:first-child,.lic-sanctions-hero>div:first-child{max-width:850px}
.lic-pca-hero h1,.lic-sanctions-hero h1{margin:5px 0 7px;color:#15324d;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.1}
.lic-pca-hero p,.lic-sanctions-hero p{margin:0;color:#60758a;line-height:1.5}
.lic-pca-hero__actions,.lic-sanctions-hero__actions{display:flex;gap:9px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.lic-pca-tag,.lic-sanctions-tag{display:inline-flex;align-items:center;padding:9px 12px;border-radius:11px;font-size:13px;font-weight:800}
.lic-pca-tag{background:#fff8e9;color:#8b651d;border:1px solid #f0dfb8}
.lic-sanctions-tag{background:#fff3f4;color:#93424a;border:1px solid #efd1d5}

.lic-pca-export-menu,.lic-sanctions-export-menu{position:relative}
.lic-pca-export-menu>summary,.lic-sanctions-export-menu>summary{list-style:none;cursor:pointer;padding:9px 13px;border:1px solid #cddbe9;border-radius:10px;background:#fff;color:#315677;font-size:13px;font-weight:800}
.lic-pca-export-menu>summary::-webkit-details-marker,.lic-sanctions-export-menu>summary::-webkit-details-marker{display:none}
.lic-pca-export-menu>summary::after,.lic-sanctions-export-menu>summary::after{content:'▾';margin-left:7px;font-size:10px}
.lic-pca-export-menu>div,.lic-sanctions-export-menu>div{position:absolute;right:0;z-index:8;display:grid;min-width:130px;margin-top:6px;padding:6px;border:1px solid #dce6f0;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(15,35,64,.12)}
.lic-pca-export-menu a,.lic-sanctions-export-menu a{padding:8px 10px;border-radius:8px;color:#315677;text-decoration:none;font-size:13px;font-weight:700}
.lic-pca-export-menu a:hover,.lic-sanctions-export-menu a:hover{background:#f1f7fd;color:#0f5a97}

.lic-pca-metrics,.lic-sanctions-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lic-pca-metric,.lic-sanctions-metric{padding:15px 17px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;border-top-width:4px;box-shadow:0 4px 14px rgba(15,35,64,.035)}
.lic-pca-metric span,.lic-sanctions-metric span{display:block;margin-bottom:6px;color:#6a8094;font-size:12px}
.lic-pca-metric strong,.lic-sanctions-metric strong{display:block;color:#173650;font-size:24px;line-height:1}
.lic-pca-metric--blue,.lic-sanctions-metric--blue{border-top-color:#0f5a97}
.lic-pca-metric--green,.lic-sanctions-metric--green{border-top-color:#249267}
.lic-pca-metric--amber{border-top-color:#d59520}
.lic-pca-metric--purple,.lic-sanctions-metric--purple{border-top-color:#7f5abb}
.lic-sanctions-metric--red{border-top-color:#b94b55}

.lic-pca-filter-card,.lic-pca-results,.lic-sanctions-filter-card,.lic-sanctions-results{padding:20px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-pca-filter-card{border-left:4px solid #0f5a97}
.lic-pca-results{border-left:4px solid #d59520}
.lic-pca-results--absence{border-left-color:#7f5abb}
.lic-sanctions-filter-card{border-left:4px solid #0f5a97}
.lic-sanctions-results{border-left:4px solid #b94b55}
.lic-sanctions-results--statements{border-left-color:#7f5abb}
.lic-pca-section-head,.lic-sanctions-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.lic-pca-section-head h2,.lic-sanctions-section-head h2{margin:4px 0 0;color:#173650;font-size:1.2rem}
.lic-pca-section-head p,.lic-sanctions-section-head p{margin:5px 0 0;color:#6a8094;font-size:13px}

.lic-pca-filter-form,.lic-sanctions-filter-form{display:grid;gap:12px}
.lic-pca-filter-grid{display:grid;grid-template-columns:minmax(200px,320px) auto;gap:12px;align-items:end}
.lic-sanctions-filter-grid{display:grid;grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,.7fr));gap:12px;align-items:end}
.lic-pca-filter-card .lic-label,.lic-sanctions-filter-card .lic-label{font-size:12px;color:#405f7a}
.lic-pca-filter-card .lic-select,.lic-sanctions-filter-card .lic-input,.lic-sanctions-filter-card .lic-select{padding:10px 11px;border-radius:10px;background:#fff}
.lic-pca-filter-actions,.lic-sanctions-filter-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.lic-pca-filter-actions .lic-btn,.lic-pca-filter-actions .lic-btn-light,.lic-sanctions-filter-actions .lic-btn,.lic-sanctions-filter-actions .lic-btn-light{padding:9px 13px;border-radius:10px;font-size:13px}
.lic-sanctions-filter-actions>span{margin-left:auto;color:#6a8094;font-size:12px;font-weight:700}

.lic-pca-list,.lic-pca-absence-list,.lic-sanctions-list,.lic-sanctions-statement-list{display:grid;gap:12px}
.lic-pca-item,.lic-sanctions-item{display:grid;grid-template-columns:5px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #dce6f0;border-radius:16px;box-shadow:0 4px 14px rgba(15,35,64,.035);transition:.15s ease}
.lic-pca-item:hover,.lic-sanctions-item:hover{border-color:#c7d8e8;box-shadow:0 8px 22px rgba(15,35,64,.07);transform:translateY(-1px)}
.lic-pca-item__stripe{background:linear-gradient(180deg,#d59520 0%,#0f5a97 58%,#249267 100%)}
.lic-sanctions-item__stripe{background:linear-gradient(180deg,#b94b55 0%,#7f5abb 52%,#0f5a97 100%)}
.lic-pca-item__content,.lic-sanctions-item__content{padding:16px 17px}
.lic-pca-item__top,.lic-sanctions-item__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.lic-pca-item__year{display:block;color:#8b651d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.lic-pca-item h3,.lic-sanctions-item h3{margin:5px 0 0;color:#173650;font-size:16px;line-height:1.35}
.lic-pca-item h3 a{color:#173650;text-decoration:none}
.lic-pca-item h3 a:hover{color:#0f5a97;text-decoration:underline}
.lic-pca-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#edf9f3;color:#267353;border:1px solid #d2ecdf;font-size:11px;font-weight:800;white-space:nowrap}
.lic-pca-item__meta,.lic-sanctions-item__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px 0;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7}
.lic-pca-item__meta>div,.lic-sanctions-item__meta>div{padding:0 10px;border-right:1px solid #edf2f7}
.lic-pca-item__meta>div:first-child,.lic-sanctions-item__meta>div:first-child{padding-left:0}
.lic-pca-item__meta>div:last-child,.lic-sanctions-item__meta>div:last-child{border-right:0}
.lic-pca-item__meta span,.lic-sanctions-item__meta span{display:block;margin-bottom:3px;color:#7a8ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-pca-item__meta strong,.lic-sanctions-item__meta strong{display:block;color:#294960;font-size:13px;overflow-wrap:anywhere}
.lic-pca-item__footer,.lic-sanctions-item__footer{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:11px}
.lic-pca-item__links a{color:#0f5a97;text-decoration:none;font-size:12px;font-weight:800}
.lic-pca-item__links a:hover{text-decoration:underline}
.lic-pca-item__links span,.lic-sanctions-no-link{color:#7a8ea1;font-size:12px}
.lic-pca-details-btn,.lic-sanctions-details-btn{padding:8px 11px;border-radius:10px;font-size:12px;white-space:nowrap}

.lic-pca-absence-card,.lic-sanctions-statement-card{padding:16px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(15,35,64,.03)}
.lic-pca-absence-card{border-left:4px solid #7f5abb}
.lic-pca-absence-card__top{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:12px}
.lic-pca-absence-card__top strong{display:block;color:#173650;font-size:16px}
.lic-pca-absence-card__top span{display:block;margin-top:4px;color:#6a8094;font-size:12px}

.lic-sanctions-statement-card{border-left:4px solid #7f5abb}
.lic-sanctions-statement-card__content{display:flex;justify-content:space-between;gap:18px;align-items:center}
.lic-sanctions-year-chip{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f3edff;color:#7150a0;border:1px solid #e4d7f8;font-size:11px;font-weight:800}
.lic-sanctions-statement-card h3{margin:8px 0 5px;color:#173650;font-size:15px}
.lic-sanctions-statement-card p{margin:0;color:#405d75;font-size:14px;line-height:1.5}
.lic-sanctions-item__document{display:block;margin-top:4px;color:#74899c;font-size:12px}
.lic-sanctions-status{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef4f8;color:#526b7e;border:1px solid #dce6ed;font-size:11px;font-weight:800;white-space:nowrap}
.lic-sanctions-status--active{background:#fff3f4;color:#a0444c;border-color:#efcfd3}
.lic-sanctions-status--closed{background:#edf9f3;color:#267353;border-color:#d2ecdf}

@media (max-width:1000px){
  .lic-pca-hero,.lic-sanctions-hero{display:grid}
  .lic-pca-hero__actions,.lic-sanctions-hero__actions{justify-content:flex-start}
  .lic-sanctions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-sanctions-search{grid-column:1/-1}
}
@media (max-width:760px){
  .lic-pca-modern,.lic-sanctions-modern{width:calc(100vw - 40px);max-width:calc(100vw - 40px);margin-left:calc(50% - 50vw + 20px);margin-right:20px}
  .lic-pca-metrics,.lic-sanctions-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lic-pca-filter-grid,.lic-sanctions-filter-grid{grid-template-columns:1fr}
  .lic-sanctions-search{grid-column:auto}
  .lic-pca-item__top,.lic-sanctions-item__top,.lic-pca-absence-card__top,.lic-sanctions-statement-card__content{display:grid}
  .lic-pca-item__meta,.lic-sanctions-item__meta{grid-template-columns:1fr}
  .lic-pca-item__meta>div,.lic-sanctions-item__meta>div{padding:8px 0;border-right:0;border-bottom:1px solid #edf2f7}
  .lic-pca-item__meta>div:last-child,.lic-sanctions-item__meta>div:last-child{border-bottom:0}
  .lic-pca-item__footer,.lic-sanctions-item__footer{display:grid}
  .lic-pca-details-btn,.lic-sanctions-details-btn{width:100%;box-sizing:border-box}
  .lic-sanctions-filter-actions>span{width:100%;margin-left:0}
}
@media (max-width:480px){
  .lic-pca-hero,.lic-pca-filter-card,.lic-pca-results,.lic-sanctions-hero,.lic-sanctions-filter-card,.lic-sanctions-results{padding:16px}
  .lic-pca-metrics,.lic-sanctions-metrics{grid-template-columns:1fr}
  .lic-pca-item__content,.lic-sanctions-item__content{padding:14px}
}


/* Rodapé do plugin: data da última atualização no canto inferior direito */
.lic-plugin-update-footer {
    position: relative;
    width: 100%;
    min-height: 40px;
    box-sizing: border-box;
    margin-top: 24px;
    padding: 8px 20px 8px;
    border-top: 1px solid #e5e7eb;
    font-size: 15px;
    line-height: 1.45;
    font-weight: 600;
    color: #475569;
    background: transparent;
}
.lic-plugin-update-footer span {
    position: absolute;
    right: 20px;
    bottom: 8px;
    display: inline-block;
    margin: 0;
    white-space: nowrap;
    text-align: right;
}
@media (max-width: 640px) {
    .lic-plugin-update-footer {
        min-height: 38px;
        padding-right: 20px;
        padding-left: 20px;
        font-size: 14px;
    }
    .lic-plugin-update-footer span {
        right: 20px;
        bottom: 8px;
    }
}
@media print {
    .lic-plugin-update-footer {
        min-height: 30px;
        margin-top: 12px;
        padding: 6px 0 0;
        border-top: 1px solid #ddd;
        color: #555;
        font-size: 10.5pt;
    }
    .lic-plugin-update-footer span {
        right: 0;
        bottom: 0;
    }
}


/* v1.0.94 — página pública própria para detalhamento do PCA */
.lic-pca-detail-page{gap:16px}
.lic-pca-detail-hero{border-top-color:#d59520}
.lic-pca-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.lic-pca-detail-summary>div{padding:15px 16px;background:#fff;border:1px solid #dfe7f1;border-radius:14px;border-top:3px solid #d59520}
.lic-pca-detail-summary>div:nth-child(2){border-top-color:#0f5a97}
.lic-pca-detail-summary>div:nth-child(3){border-top-color:#249267}
.lic-pca-detail-summary>div:nth-child(4){border-top-color:#7f5abb}
.lic-pca-detail-summary span{display:block;margin-bottom:5px;color:#6a8094;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-pca-detail-summary strong{display:block;color:#173650;font-size:15px;overflow-wrap:anywhere}
.lic-pca-detail-section{padding:20px;background:#fff;border:1px solid #dfe7f1;border-radius:18px;border-left:4px solid #0f5a97;box-shadow:0 6px 20px rgba(15,35,64,.04)}
.lic-pca-detail-section--document{border-left-color:#249267}
.lic-pca-detail-section--documents{border-left-color:#d59520}
.lic-pca-detail-text{color:#294960;line-height:1.65}
.lic-pca-detail-text>:first-child{margin-top:0}.lic-pca-detail-text>:last-child{margin-bottom:0}
.lic-pca-detail-documents{display:grid;gap:10px}
.lic-pca-detail-document{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}
.lic-pca-detail-document span{display:block;margin-bottom:4px;color:#7a8ea1;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em}
.lic-pca-detail-document strong{display:block;color:#173650;font-size:14px;line-height:1.4;overflow-wrap:anywhere}
.lic-pca-drive-viewer{width:100%;min-width:0;overflow:hidden;border-radius:14px}
.lic-pca-drive-viewer iframe{width:100%!important;height:800px!important;max-width:100%;border:0}
@media (max-width:900px){.lic-pca-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.lic-pca-detail-summary{grid-template-columns:1fr}.lic-pca-detail-document{display:grid}.lic-pca-detail-document .lic-btn{width:100%;box-sizing:border-box;text-align:center}.lic-pca-drive-viewer iframe{height:620px!important}}


/* v1.0.96 — reorganização das páginas administrativas com visual minimalista, intuitivo e mais colorido */
.lic-admin{
  gap:18px;
  align-items:stretch;
}
.lic-admin > .lic-toolbar:first-child{
  padding:24px;
  background:linear-gradient(135deg,#f6fbff 0%,#eef6ff 55%,#f9fcff 100%);
  border:1px solid #dbe7f3;
  border-top:5px solid #0f5a97;
  border-radius:22px;
  box-shadow:0 10px 32px rgba(15,35,64,.06);
}
.lic-admin > .lic-toolbar:first-child h1{
  font-size:clamp(1.75rem,2.3vw,2.3rem);
  color:#153552;
  margin-bottom:10px;
}
.lic-admin > .lic-toolbar:first-child p{
  max-width:850px;
  line-height:1.65;
  color:#586c82;
}
.lic-admin .lic-actions,
.lic-admin .lic-inline-actions,
.lic-admin .lic-export{
  gap:10px;
}
.lic-admin .lic-actions form,
.lic-admin .lic-export form,
.lic-admin .lic-inline-actions form{
  margin:0;
}
.lic-admin .lic-btn,
.lic-admin .lic-btn-secondary,
.lic-admin .lic-btn-light,
.lic-admin .lic-btn-danger{
  min-height:42px;
  border-radius:12px;
  transition:all .18s ease;
  box-shadow:0 3px 10px rgba(15,35,64,.03);
}
.lic-admin .lic-btn:hover,
.lic-admin .lic-btn-secondary:hover,
.lic-admin .lic-btn-light:hover,
.lic-admin .lic-btn-danger:hover{
  transform:translateY(-1px);
  box-shadow:0 8px 22px rgba(15,35,64,.09);
}
.lic-admin .lic-btn{background:#0f5a97}
.lic-admin .lic-btn-secondary{background:#eef6ff;color:#0f5a97;border-color:#c9dff3}
.lic-admin .lic-btn-light{background:#fff;color:#224668;border-color:#d5e1ec}
.lic-admin .lic-btn-danger{background:#fff4f4;color:#a52222;border-color:#f0cbcb}

.lic-admin .lic-card{
  border-radius:20px;
  border:1px solid #dfe7f3;
  box-shadow:0 8px 24px rgba(15,35,64,.05);
}
.lic-admin .lic-card > .lic-toolbar:first-child{margin-bottom:14px}
.lic-admin .lic-card h2,
.lic-admin .lic-card h3{
  color:#173650;
}
.lic-admin .lic-card p{
  color:#5b7188;
}
.lic-admin .lic-card > form > .lic-card,
.lic-admin .lic-card > div > .lic-card{
  background:#fbfdff;
  border:1px solid #e5edf6;
  box-shadow:none;
}
.lic-admin .lic-card > form > .lic-card:nth-of-type(1),
.lic-admin .lic-card > div > .lic-card:nth-of-type(1){border-left:4px solid #0f5a97}
.lic-admin .lic-card > form > .lic-card:nth-of-type(2),
.lic-admin .lic-card > div > .lic-card:nth-of-type(2){border-left:4px solid #21a067}
.lic-admin .lic-card > form > .lic-card:nth-of-type(3),
.lic-admin .lic-card > div > .lic-card:nth-of-type(3){border-left:4px solid #d79a1b}
.lic-admin .lic-card > form > .lic-card:nth-of-type(4),
.lic-admin .lic-card > div > .lic-card:nth-of-type(4){border-left:4px solid #7e59c2}
.lic-admin .lic-card > form > .lic-card:nth-of-type(5),
.lic-admin .lic-card > div > .lic-card:nth-of-type(5){border-left:4px solid #0f8e97}

.lic-admin .lic-metrics{
  gap:12px;
}
.lic-admin .lic-metric{
  background:#fff;
  border-radius:18px;
  border:1px solid #dfe7f3;
  border-top-width:4px;
  box-shadow:0 4px 14px rgba(15,35,64,.035);
}
.lic-admin .lic-metric:nth-child(1){border-top-color:#0f5a97}
.lic-admin .lic-metric:nth-child(2){border-top-color:#21a067}
.lic-admin .lic-metric:nth-child(3){border-top-color:#d79a1b}
.lic-admin .lic-metric:nth-child(4){border-top-color:#7e59c2}
.lic-admin .lic-metric span{font-weight:700;color:#698096}
.lic-admin .lic-metric strong{color:#173650}

.lic-admin .lic-subnav{
  gap:10px;
}
.lic-admin .lic-subnav a{
  min-height:42px;
  border-radius:12px;
}
.lic-admin .lic-subnav .lic-btn{
  background:#0f5a97;
}
.lic-admin .lic-subnav .lic-btn-light{
  background:#f7fbff;
  border-color:#d9e6f2;
  color:#355777;
}

.lic-admin .lic-label{
  font-size:13px;
  color:#163653;
}
.lic-admin .lic-help{
  color:#677d93;
  line-height:1.45;
}
.lic-admin .lic-input,
.lic-admin .lic-select,
.lic-admin .lic-textarea{
  background:#fff;
  border-color:#cfdae7;
  border-radius:12px;
  box-shadow:inset 0 1px 2px rgba(15,35,64,.02);
}
.lic-admin .lic-input:focus,
.lic-admin .lic-select:focus,
.lic-admin .lic-textarea:focus{
  outline:none;
  border-color:#7db2dd;
  box-shadow:0 0 0 4px rgba(15,90,151,.10);
}
.lic-admin .lic-checkbox-list{
  gap:18px;
}

.lic-admin .lic-table-wrap{
  border:1px solid #e4ecf5;
  border-radius:16px;
  background:#fff;
}
.lic-admin .lic-table{
  min-width:920px;
}
.lic-admin .lic-table th{
  background:#f4f8fc;
  color:#264764;
  position:sticky;
  top:0;
  z-index:1;
}
.lic-admin .lic-table tbody tr:nth-child(even) td{
  background:#fbfdff;
}
.lic-admin .lic-table tbody tr:hover td{
  background:#f5faff;
}
.lic-admin .lic-badge{
  background:#eef5ff;
  color:#0f5a97;
  border:1px solid #d4e3f3;
}

.lic-admin details{
  border:1px solid #e1e9f3;
  border-radius:16px;
  background:#fff;
  box-shadow:0 3px 10px rgba(15,35,64,.025);
}
.lic-admin details + details{margin-top:16px}
.lic-admin details > summary{
  list-style:none;
  cursor:pointer;
  padding:14px 16px;
  font-weight:800;
  color:#1a3c5d;
  background:#f9fbfe;
  border-radius:16px;
}
.lic-admin details[open] > summary{
  border-bottom:1px solid #e7eef6;
  border-bottom-left-radius:0;
  border-bottom-right-radius:0;
}
.lic-admin details > summary::-webkit-details-marker{display:none}
.lic-admin details > summary::after{
  content:'+';
  float:right;
  color:#4b6783;
}
.lic-admin details[open] > summary::after{content:'−'}
.lic-admin details > *:not(summary){padding-left:16px;padding-right:16px}
.lic-admin details > .lic-grid,
.lic-admin details > .lic-table-wrap,
.lic-admin details > .lic-help,
.lic-admin details > p{margin-top:14px;margin-bottom:14px}

.lic-admin .lic-kv-item{
  background:#fff;
  border-radius:16px;
  border-top:4px solid #9ec4e7;
}
.lic-admin .lic-kv-item:nth-child(2){border-top-color:#b8d9ba}
.lic-admin .lic-kv-item:nth-child(3){border-top-color:#f0d090}
.lic-admin .lic-kv-item:nth-child(4){border-top-color:#cbb9eb}

.lic-admin .lic-pcp-hero{
  border-top:4px solid #0f5a97;
}
.lic-admin .lic-pcp-info{
  border-top:4px solid #d7e7f8;
}
.lic-admin .lic-pcp-info:nth-child(2){border-top-color:#d4eddc}
.lic-admin .lic-pcp-info:nth-child(3){border-top-color:#f2dfaa}
.lic-admin .lic-pcp-info:nth-child(4){border-top-color:#d8cbef}

.lic-admin .lic-alert{
  border-radius:16px;
  box-shadow:0 4px 14px rgba(15,35,64,.03);
}

.lic-admin .lic-note{
  color:#60758d;
}

@media (max-width:900px){
  .lic-admin > .lic-toolbar:first-child{padding:18px}
  .lic-admin .lic-subnav{display:grid;grid-template-columns:1fr 1fr}
  .lic-admin .lic-subnav a{width:100%;box-sizing:border-box}
}
@media (max-width:640px){
  .lic-admin .lic-subnav{grid-template-columns:1fr}
  .lic-admin .lic-card{padding:16px}
  .lic-admin > .lic-toolbar:first-child{padding:16px}
}


/* v1.0.97 — página administrativa própria para cadastro e edição do PCA */
.lic-admin-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em;color:#0f5a97;margin-bottom:6px}
.lic-pca-admin-form form{display:grid;gap:18px}
.lic-pca-admin-form .lic-pca-section{margin:0;box-shadow:0 6px 20px rgba(15,35,64,.045)}
.lic-pca-section--identity{border-top:4px solid #0f5a97}
.lic-pca-section--publication{border-top:4px solid #21a067}
.lic-pca-section--content{border-top:4px solid #7e59c2}
.lic-pca-section--documents{border-top:4px solid #d79a1b}
.lic-pca-section--notes{border-top:4px solid #0f8e97}
.lic-pca-management-hero{background:linear-gradient(135deg,#f7fbff 0%,#f0f8ff 50%,#fbfdff 100%);border-top:4px solid #0f5a97}
.lic-pca-savebar{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:12px;z-index:5;padding:14px 16px;background:rgba(255,255,255,.96);border:1px solid #dfe7f3;border-radius:16px;box-shadow:0 10px 30px rgba(15,35,64,.10);backdrop-filter:blur(8px)}
.lic-table--pca-docs{min-width:760px}
@media(max-width:700px){.lic-pca-savebar{position:static;display:grid;grid-template-columns:1fr}.lic-pca-savebar a,.lic-pca-savebar button{width:100%;box-sizing:border-box}}


/* v1.0.101 — área administrativa exclusiva para Atas de Adesão – SRP */
.lic-atas-admin > .lic-toolbar:first-child,
.lic-atas-admin-form > .lic-toolbar:first-child{border-top-color:#0f8e97;background:linear-gradient(135deg,#f5fcfc 0%,#edf9f8 58%,#f9fdfd 100%)}
.lic-atas-management-hero{border-left:4px solid #0f8e97;background:#fbfefe}
.lic-ata-section{box-shadow:none!important}
.lic-ata-section--identity{border-left:4px solid #0f8e97!important}
.lic-ata-section--publication{border-left:4px solid #0f5a97!important}
.lic-ata-section--values{border-left:4px solid #d79a1b!important}
.lic-ata-section--content{border-left:4px solid #7e59c2!important}
.lic-ata-section--documents{border-left:4px solid #21a067!important}
.lic-ata-section--notes{border-left:4px solid #8c9aaa!important}
.lic-atas-admin .lic-pcp-info:nth-child(1){border-top-color:#0f8e97}
.lic-atas-admin .lic-pcp-info:nth-child(2){border-top-color:#0f5a97}
.lic-atas-admin .lic-pcp-info:nth-child(3){border-top-color:#d79a1b}
.lic-atas-admin .lic-pcp-info:nth-child(4){border-top-color:#21a067}


/* v1.0.102 — links de documentos/anexos diretamente na relação pública de Atas de Adesão – SRP */
.lic-atas-item__documents{
  margin-top:14px;
  padding:14px;
  border:1px solid #dce8f3;
  border-radius:15px;
  background:#f8fbff;
}
.lic-atas-item__documents-title{
  display:block;
  margin-bottom:10px;
  font-size:13px;
  font-weight:800;
  color:#214563;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.lic-atas-item__document-links{
  display:grid;
  gap:8px;
}
.lic-atas-document-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 12px;
  border:1px solid #d7e4ef;
  border-radius:12px;
  background:#fff;
  color:#24496a;
  text-decoration:none;
  transition:border-color .16s ease,background .16s ease,transform .16s ease;
}
.lic-atas-document-link:hover{
  background:#eef6ff;
  border-color:#aacbe5;
  transform:translateY(-1px);
}
.lic-atas-document-link span{
  min-width:0;
  word-break:break-word;
  font-weight:700;
}
.lic-atas-document-link strong{
  flex:0 0 auto;
  color:#0f5a97;
  font-size:13px;
}
@media (max-width:640px){
  .lic-atas-document-link{align-items:flex-start;flex-direction:column}
}

/* v1.0.106 — área ChatGPT Work */
.lic-admin-work .lic-work-token-reveal{border-left:5px solid #21a067;background:#f7fff9}
.lic-work-token-box{padding:16px 18px;margin:10px 0 12px;border:1px dashed #7cc79b;border-radius:14px;background:#fff;overflow:auto}
.lic-work-token-box code{font-size:15px;font-weight:800;color:#1c5f39;word-break:break-all}
.lic-work-metrics .lic-metric small{display:block;margin-top:7px;color:#677d93;line-height:1.4}
.lic-work-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lic-work-permission{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #dfe7f3;border-radius:14px;background:#fbfdff;font-weight:700;color:#244668}
.lic-work-permission input{width:18px;height:18px}
.lic-work-api-card{border-top:4px solid #7e59c2}
.lic-work-url{font-size:13px;word-break:break-all}
.lic-work-examples{display:grid;gap:12px;margin-top:18px}
.lic-work-example{display:grid;gap:8px;padding:14px 16px;border:1px solid #e0e8f2;border-radius:15px;background:#fbfdff}
.lic-work-example:nth-child(1){border-left:4px solid #0f5a97}
.lic-work-example:nth-child(2){border-left:4px solid #21a067}
.lic-work-example:nth-child(3){border-left:4px solid #d79a1b}
.lic-work-example:nth-child(4){border-left:4px solid #7e59c2}
.lic-work-example code{display:block;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #e6edf5;color:#294762;white-space:normal;word-break:break-all}
.lic-work-contract{margin-top:18px}
.lic-work-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px}
.lic-work-resource-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #e4ebf3;border-radius:12px;background:#fff}
.lic-work-resource-grid span{font-size:13px;color:#667c92}
.lic-work-permission-tags{display:flex;flex-wrap:wrap;gap:6px}
.lic-work-permission-tags span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f0f5fa;border:1px solid #dbe6ef;color:#47647e;font-size:11px;font-weight:700}
.lic-work-badge-off{background:#f5f5f5!important;color:#6b7280!important;border-color:#e2e4e7!important}
@media(max-width:900px){.lic-work-permissions{grid-template-columns:1fr}.lic-work-resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lic-work-resource-grid{grid-template-columns:1fr}}

/* v1.0.107 — roteiro e ferramentas embutidos para o ChatGPT Work */
.lic-work-playbook-card{border-top:4px solid #0f5a97}
.lic-work-tools-card{border-top:4px solid #21a067}
.lic-work-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.lic-work-flow>div{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid #e2eaf3;border-radius:15px;background:#fbfdff}
.lic-work-flow>div>strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:50%;background:#eef5ff;color:#0f5a97;font-size:14px}
.lic-work-flow span{display:grid;gap:4px;color:#234561}
.lic-work-flow small{display:block;color:#6a7f94;line-height:1.4;font-weight:500}
.lic-work-flow>div:nth-child(2)>strong{background:#eefaf2;color:#1b7a45}
.lic-work-flow>div:nth-child(3)>strong{background:#fff8e8;color:#9a6b00}
.lic-work-flow>div:nth-child(4)>strong{background:#f5efff;color:#6e49a9}
.lic-work-flow>div:nth-child(5)>strong{background:#eaf9fa;color:#0b7880}
.lic-work-flow>div:nth-child(6)>strong{background:#fff1f1;color:#9d3838}
.lic-work-instruction-box{display:grid;gap:8px;margin-top:16px;padding:15px 16px;border:1px solid #dbe7f3;border-left:4px solid #7e59c2;border-radius:14px;background:#faf8ff}
.lic-work-instruction-box code{white-space:normal;line-height:1.55;color:#334b63;font-family:inherit}
.lic-work-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}
.lic-work-tool-grid>div:nth-child(3n+1){border-top:3px solid #9ec4e7}
.lic-work-tool-grid>div:nth-child(3n+2){border-top:3px solid #b8d9ba}
.lic-work-tool-grid>div:nth-child(3n+3){border-top:3px solid #f0d090}
@media(max-width:950px){.lic-work-flow,.lic-work-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lic-work-flow,.lic-work-tool-grid{grid-template-columns:1fr}}
