@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Montserrat:wght@600;700;800;900&display=swap");
:root {
--ae7pan-primary: #192854;
--ae7pan-primary-dark: #121d3f;
--ae7pan-accent: #24b2e3;
--ae7pan-accent-soft: #e9f9fd;
--ae7pan-bg: #f7f9fc;
--ae7pan-surface: #ffffff;
--ae7pan-soft: #f4f7fb;
--ae7pan-border: #dfe6ee;
--ae7pan-text: #0f1f38;
--ae7pan-muted: #607086;
--ae7pan-success: #12805c;
--ae7pan-success-bg: #e8f7f1;
--ae7pan-warning-bg: #fff6dd;
--ae7pan-danger: #b42318;
--ae7pan-danger-bg: #fee4e2;
--ae7pan-radius-xl: 22px;
--ae7pan-radius-lg: 16px;
--ae7pan-radius-md: 12px;
--ae7pan-radius-sm: 9px;
--ae7pan-shadow: 0 12px 30px rgba(25, 40, 84, 0.08);
--ae7pan-shadow-soft: 0 6px 18px rgba(25, 40, 84, 0.05);
}
.ae7pan-shell,
.ae7pan-shell * { box-sizing: border-box; }
.ae7pan-shell {
width: 100%;
max-width: 100%;
overflow-x: hidden;
display: grid;
grid-template-columns: 205px minmax(0, 1fr);
gap: 16px;
min-height: 720px;
padding: 14px;
background: linear-gradient(135deg, #eef9fb, var(--ae7pan-bg) 32%);
font-family: 'Inter', Arial, sans-serif;
color: var(--ae7pan-text);
transition: grid-template-columns 0.25s ease;
border-radius: 24px;
}
.ae7pan-shell.is-collapsed { grid-template-columns: 76px minmax(0, 1fr); }
.ae7pan-shell h1,
.ae7pan-shell h2,
.ae7pan-brand,
.ae7pan-stat-card strong,
.ae7pan-menu-item { font-family: 'Montserrat', Arial, sans-serif; }
.ae7pan-sidebar {
background: linear-gradient(180deg, var(--ae7pan-primary), var(--ae7pan-primary-dark));
border-radius: 20px;
padding: 18px 12px;
color: #fff;
box-shadow: var(--ae7pan-shadow);
min-height: calc(100vh - 140px);
}
.ae7pan-sidebar-header {
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
margin-bottom: 24px;
}
.ae7pan-brand { display: block; font-size: 22px; font-weight: 900; line-height: 1; }
.ae7pan-sidebar-header small { opacity: .82; font-weight: 800; }
.ae7pan-icon-btn {
border: 1px solid rgba(36,178,227,.65);
width: 36px;
height: 36px;
border-radius: 11px;
background: rgba(255,255,255,.12);
color: #fff;
cursor: pointer;
font-size: 18px;
display: inline-grid;
place-items: center;
transition: transform .2s ease, background .2s ease;
}
.ae7pan-icon-btn:hover { transform: translateY(-1px); background: rgba(255,255,255,.18); }
.ae7pan-menu { display: flex; flex-direction: column; gap: 6px; }
.ae7pan-menu-item {
display: flex;
align-items: center;
gap: 10px;
color: #fff !important;
text-decoration: none !important;
padding: 10px 12px;
border-radius: 12px;
font-weight: 800;
font-size: 13px;
transition: background .2s ease, transform .2s ease;
}
.ae7pan-menu-icon { width: 22px; min-width: 22px; text-align: center; font-size: 14px; }
.ae7pan-menu-item:hover,
.ae7pan-menu-item.is-active { background: rgba(255,255,255,.18); transform: translateX(2px); }
.ae7pan-shell.is-collapsed .ae7pan-brand,
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header small,
.ae7pan-shell.is-collapsed .ae7pan-menu-label { display: none; }
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header,
.ae7pan-shell.is-collapsed .ae7pan-menu-item { justify-content: center; }
.ae7pan-main {
background: rgba(255,255,255,.94);
border: 1px solid var(--ae7pan-border);
border-radius: 22px;
padding: 20px 24px;
box-shadow: var(--ae7pan-shadow);
min-width: 0;
overflow-x: hidden;
}
.ae7pan-topbar {
display: flex;
justify-content: space-between;
gap: 20px;
align-items: flex-start;
margin-bottom: 18px;
}
.ae7pan-eyebrow {
margin: 0 0 4px;
color: var(--ae7pan-muted);
text-transform: uppercase;
letter-spacing: .09em;
font-size: 11px;
font-weight: 900;
}
.ae7pan-topbar h1 { margin: 0; font-size: clamp(25px, 2.5vw, 34px); letter-spacing: -0.05em; line-height: 1.05; }
.ae7pan-user-card { background: var(--ae7pan-soft); border-radius: 16px; padding: 12px 16px; min-width: 280px; }
.ae7pan-user-card strong,
.ae7pan-user-card span { display: block; }
.ae7pan-user-card strong { font-size: 14px; }
.ae7pan-user-card span { color: var(--ae7pan-muted); margin-top: 3px; font-size: 13px; }
.ae7pan-page { animation: ae7panFade .18s ease both; }
@keyframes ae7panFade { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
.ae7pan-stats-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-bottom: 16px; }
.ae7pan-stat-card,
.ae7pan-panel,
.ae7pan-table-card { background: var(--ae7pan-soft); border: 1px solid rgba(223,230,238,.95); border-radius: var(--ae7pan-radius-lg); box-shadow: var(--ae7pan-shadow-soft); }
.ae7pan-stat-card { padding: 18px 20px; }
.ae7pan-stat-card span { display: block; font-weight: 900; margin-bottom: 12px; font-size: 14px; }
.ae7pan-stat-card strong { display: block; font-size: 36px; line-height: 1; color: var(--ae7pan-primary); margin-bottom: 6px; }
.ae7pan-stat-card small,
.ae7pan-panel p,
.ae7pan-mini-list span,
.ae7pan-profile-grid span { color: var(--ae7pan-muted); }
.ae7pan-stat-card small { font-size: 12px; }
.ae7pan-panel { padding: 20px; }
.ae7pan-panel h2 { margin: 0; font-size: 19px; letter-spacing: -0.03em; }
.ae7pan-panel-header { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.ae7pan-content-grid { display: grid; grid-template-columns: 1.2fr .8fr; gap: 12px; }
.ae7pan-badge { display: inline-flex; align-items: center; justify-content: center; padding: 5px 9px; border-radius: 999px; font-size: 11px; font-weight: 900; white-space: nowrap; }
.ae7pan-badge.success { background: var(--ae7pan-success-bg); color: var(--ae7pan-success); }
.ae7pan-badge.warning { background: var(--ae7pan-warning-bg); color: #9b6a00; }
.ae7pan-badge.info { background: var(--ae7pan-accent-soft); color: var(--ae7pan-primary); }
.ae7pan-badge.danger { background: var(--ae7pan-danger-bg); color: var(--ae7pan-danger); }
.ae7pan-mini-list { display: grid; gap: 8px; }
.ae7pan-mini-list div,
.ae7pan-mini-list a { background: #fff; border: 1px solid var(--ae7pan-border); border-radius: 12px; padding: 12px 14px; color: var(--ae7pan-text); text-decoration: none !important; }
.ae7pan-mini-list strong,
.ae7pan-mini-list span { display: block; }
.ae7pan-empty-text { margin: 0; }
.ae7pan-toolbar { display: grid; grid-template-columns: 1fr 200px auto auto; gap: 8px; margin-bottom: 12px; }
.ae7pan-toolbar.compact { grid-template-columns: 1fr 220px; }
.ae7pan-shell input,
.ae7pan-shell select,
.ae7pan-shell textarea { width: 100%; border: 1px solid var(--ae7pan-border); border-radius: 11px; padding: 9px 12px; font-size: 13px; background: #fff; font-family: inherit; color: var(--ae7pan-text); }
.ae7pan-shell textarea { min-height: 86px; resize: vertical; }
.ae7pan-shell input:disabled,
.ae7pan-shell textarea:disabled,
.ae7pan-shell button:disabled { opacity: .65; cursor: not-allowed; }
.ae7pan-btn { border: 0; border-radius: 11px; padding: 9px 14px; font-weight: 900; cursor: pointer; font-size: 13px; display: inline-flex; justify-content: center; align-items: center; text-decoration: none !important; transition: transform .18s ease, box-shadow .18s ease; }
.ae7pan-btn:hover { transform: translateY(-1px); }
.ae7pan-btn.primary,
.ae7pan-table-card th { background: var(--ae7pan-primary); color: #fff !important; }
.ae7pan-btn.ghost { background: var(--ae7pan-accent-soft); color: var(--ae7pan-primary); }
.ae7pan-btn.small { padding: 7px 10px; font-size: 12px; }
.ae7pan-table-card { overflow-x: auto; max-width: 100%; }
.ae7pan-table-card.flat { box-shadow: none; }
.ae7pan-table-card table { width: 100%; border-collapse: collapse; min-width: 760px; margin: 0; }
.ae7pan-table-card th { text-align: left; padding: 10px 12px; font-size: 13px; }
.ae7pan-table-card td { padding: 10px 12px; border-bottom: 1px solid var(--ae7pan-border); vertical-align: top; font-size: 13px; }
.ae7pan-empty-cell { text-align: center; color: var(--ae7pan-muted); padding: 24px !important; }
.ae7pan-progress { width: 100%; height: 6px; background: #d9e2f1; border-radius: 999px; overflow: hidden; margin-bottom: 6px; }
.ae7pan-progress span { display: block; height: 100%; background: var(--ae7pan-primary); border-radius: inherit; }
.ae7pan-progress-fraction { display: inline-block; font-size: 13px; font-weight: 800; color: var(--ae7pan-primary); line-height: 1.1; white-space: nowrap; }
.ae7pan-progress-note { display: block; font-size: 10px; color: var(--ae7pan-muted); line-height: 1.1; margin-top: 2px; }
.ae7pan-detail-header { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; margin-bottom: 12px; padding: 18px 20px; }
.ae7pan-detail-header h2 { margin-top: 10px; margin-bottom: 8px; font-size: 22px; max-width: 100%; }
.ae7pan-detail-title { flex: 1 1 auto; min-width: 0; padding-right: 4px; }
.ae7pan-detail-header p { margin: 0; font-size: 14px; }
.ae7pan-detail-status { background: #fff; border: 1px solid var(--ae7pan-border); border-radius: 14px; padding: 10px 12px; min-width: 168px; max-width: 178px; text-align: center; flex: 0 0 168px; }
.ae7pan-detail-status strong,
.ae7pan-detail-status small { display: block; }
.ae7pan-detail-status strong { font-size: 25px; color: var(--ae7pan-primary); margin-top: 7px; line-height: 1.1; white-space: nowrap; }
.ae7pan-detail-status small { color: var(--ae7pan-muted); font-size: 11px; line-height: 1.2; word-break: normal; overflow-wrap: normal; }
.ae7pan-detail-grid { display: grid; grid-template-columns: .9fr 1.1fr; gap: 12px; }
.ae7pan-info-grid { display: grid; gap: 8px; }
.ae7pan-info-grid div,
.ae7pan-profile-grid div { background: #fff; border: 1px solid var(--ae7pan-border); border-radius: 12px; padding: 12px 14px; }
.ae7pan-info-grid span,
.ae7pan-info-grid strong,
.ae7pan-profile-grid span,
.ae7pan-profile-grid strong { display: block; }
.ae7pan-info-grid span,
.ae7pan-profile-grid span { color: var(--ae7pan-muted); font-size: 12px; font-weight: 800; margin-bottom: 5px; }
.ae7pan-info-grid strong,
.ae7pan-profile-grid strong { font-size: 14px; }
.ae7pan-upload-form { display: grid; gap: 12px; }
.ae7pan-upload-form label { display: grid; gap: 6px; font-weight: 800; }
.ae7pan-dropzone { position: relative; display: grid; place-items: center; gap: 5px; min-height: 88px; border: 2px dashed #b9c7dc; border-radius: 14px; background: #fff; color: var(--ae7pan-muted); text-align: center; cursor: pointer; }
.ae7pan-dropzone strong { color: var(--ae7pan-primary); }
.ae7pan-dropzone input { position: absolute; inset: 0; opacity: 0; cursor: pointer; }
.ae7pan-dropzone.disabled { cursor: not-allowed; opacity: .75; }
.ae7pan-readonly-note { margin: 10px 0 0; padding: 9px 11px; background: var(--ae7pan-warning-bg); border-radius: 11px; font-size: 12px; color: #8a6200; }
.ae7pan-profile-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ae7pan-history-detail { display: none; }
.ae7pan-history-detail.is-open { display: table-row; }
.ae7pan-history-detail td { background: #fff; color: var(--ae7pan-muted); }
.ae7pan-history-row { cursor: pointer; }
.ae7pan-status-btn { border: 0; border-radius: 999px; padding: 5px 9px; font-size: 11px; font-weight: 900; cursor: pointer; white-space: nowrap; }
.ae7pan-status-btn.success { background: var(--ae7pan-success-bg); color: var(--ae7pan-success); }
.ae7pan-status-btn.warning { background: var(--ae7pan-warning-bg); color: #9b6a00; }
.ae7pan-status-btn.danger { background: var(--ae7pan-danger-bg); color: var(--ae7pan-danger); }
@media (max-width: 1100px) {
.ae7pan-shell,
.ae7pan-shell.is-collapsed { grid-template-columns: 1fr; padding: 12px; border-radius: 18px; }
.ae7pan-sidebar { min-height: auto; border-radius: 18px; padding: 14px; }
.ae7pan-sidebar-header { margin-bottom: 12px; }
.ae7pan-menu { flex-direction: row; overflow-x: auto; padding-bottom: 4px; }
.ae7pan-menu-item { white-space: nowrap; min-width: max-content; }
.ae7pan-shell.is-collapsed .ae7pan-brand,
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header small,
.ae7pan-shell.is-collapsed .ae7pan-menu-label { display: inline; }
.ae7pan-topbar { flex-direction: column; }
.ae7pan-user-card { min-width: 0; width: 100%; }
.ae7pan-stats-grid,
.ae7pan-content-grid,
.ae7pan-detail-grid,
.ae7pan-profile-grid,
.ae7pan-toolbar,
.ae7pan-toolbar.compact { grid-template-columns: 1fr; }
.ae7pan-detail-header { display: grid; grid-template-columns: 1fr; }
.ae7pan-detail-status { min-width: 0; }
}
@media (max-width: 640px) {
.ae7pan-shell { padding: 8px; gap: 10px; min-height: auto; }
.ae7pan-main { padding: 14px; border-radius: 18px; }
.ae7pan-sidebar { border-radius: 16px; }
.ae7pan-brand { font-size: 18px; }
.ae7pan-sidebar-header small { font-size: 12px; }
.ae7pan-icon-btn { width: 32px; height: 32px; }
.ae7pan-menu-item { padding: 8px 10px; font-size: 12px; }
.ae7pan-topbar h1 { font-size: 25px; }
.ae7pan-eyebrow { font-size: 10px; }
.ae7pan-stat-card,
.ae7pan-panel,
.ae7pan-detail-header { padding: 14px; }
.ae7pan-stat-card strong { font-size: 30px; }
.ae7pan-panel h2 { font-size: 17px; }
.ae7pan-table-card table { min-width: 680px; }
} .ae7pan-admin-panel{
font-family: inherit;
color:#172033;
}
.ae7pan-admin-hero{
display:flex;
justify-content:space-between;
gap:20px;
align-items:flex-start;
padding:28px;
border-radius:22px;
background:linear-gradient(135deg,#082b73,#00488f);
color:#fff;
margin-bottom:22px;
box-shadow:0 14px 35px rgba(0,0,0,.12);
}
.ae7pan-admin-eyebrow{
display:inline-block;
font-size:12px;
letter-spacing:.08em;
text-transform:uppercase;
opacity:.85;
margin-bottom:8px;
}
.ae7pan-admin-hero h2{
color:#fff;
margin:0 0 8px;
font-size:28px;
}
.ae7pan-admin-hero p{
margin:0;
max-width:720px;
opacity:.92;
}
.ae7pan-admin-user{
min-width:220px;
padding:14px 16px;
border-radius:16px;
background:rgba(255,255,255,.13);
border:1px solid rgba(255,255,255,.2);
}
.ae7pan-admin-user strong,
.ae7pan-admin-user span{
display:block;
color:#fff;
}
.ae7pan-admin-user span{
font-size:13px;
opacity:.9;
word-break:break-word;
}
.ae7pan-admin-cards{
display:grid;
grid-template-columns:repeat(3,minmax(0,1fr));
gap:14px;
margin-bottom:22px;
}
.ae7pan-admin-card{
display:block;
text-decoration:none!important;
padding:18px;
border-radius:18px;
background:#fff;
border:1px solid #e5eaf4;
box-shadow:0 10px 24px rgba(15,23,42,.07);
color:#172033;
transition:.2s ease;
}
.ae7pan-admin-card:hover,
.ae7pan-admin-card.is-active{
transform:translateY(-2px);
border-color:#00488f;
}
.ae7pan-admin-card span,
.ae7pan-admin-card small{
display:block;
}
.ae7pan-admin-card strong{
display:block;
font-size:28px;
margin:8px 0 4px;
color:#00488f;
}
.ae7pan-admin-card small{
color:#667085;
font-size:12px;
word-break:break-word;
}
.ae7pan-admin-section{
background:#fff;
border:1px solid #e5eaf4;
border-radius:22px;
box-shadow:0 10px 24px rgba(15,23,42,.07);
overflow:hidden;
}
.ae7pan-admin-section-head{
padding:20px 22px;
border-bottom:1px solid #edf1f7;
}
.ae7pan-admin-section-head h3{
margin:0 0 6px;
font-size:22px;
color:#082b73;
}
.ae7pan-admin-section-head p{
margin:0;
color:#667085;
}
.ae7pan-admin-table-wrap{
overflow-x:auto;
overflow-y:visible;
max-height:none;
}
.ae7pan-admin-table{
width:100%;
border-collapse:collapse;
font-size:13px;
}
.ae7pan-admin-table th,
.ae7pan-admin-table td{
padding:12px 14px;
border-bottom:1px solid #edf1f7;
text-align:left;
vertical-align:top;
white-space:nowrap;
}
.ae7pan-admin-table th{
position:sticky;
top:0;
z-index:1;
background:#f8fafc;
color:#344054;
font-weight:700;
}
.ae7pan-admin-message{
padding:16px 18px;
border-radius:14px;
margin:16px 0;
border:1px solid transparent;
}
.ae7pan-admin-section .ae7pan-admin-message{
margin:22px;
}
.ae7pan-admin-message-warning{
background:#fff8e6;
border-color:#ffe2a8;
color:#7a4b00;
}
.ae7pan-admin-message-error{
background:#fff1f1;
border-color:#ffc9c9;
color:#8a1f1f;
}
@media(max-width:900px){
.ae7pan-admin-hero{flex-direction:column;}
.ae7pan-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:640px){
.ae7pan-admin-cards{grid-template-columns:1fr;}
.ae7pan-admin-hero{padding:22px;}
.ae7pan-admin-hero h2{font-size:23px;}
} .ae7pan-upload-steps{
display:grid;
grid-template-columns:repeat(5,minmax(0,1fr));
gap:7px;
margin:2px 0 4px;
}
.ae7pan-upload-steps span{
display:flex;
align-items:center;
justify-content:center;
min-height:38px;
padding:8px;
border-radius:11px;
background:#fff;
border:1px solid var(--ae7pan-border);
color:var(--ae7pan-muted);
font-size:11px;
font-weight:900;
text-align:center;
line-height:1.15;
}
.ae7pan-recent-evidence{
margin-top:14px;
display:grid;
gap:8px;
}
.ae7pan-recent-evidence h3{
margin:0 0 2px;
font-size:15px;
color:var(--ae7pan-primary);
}
.ae7pan-recent-evidence div{
background:#fff;
border:1px solid var(--ae7pan-border);
border-radius:12px;
padding:10px 12px;
}
.ae7pan-recent-evidence strong,
.ae7pan-recent-evidence span{
display:block;
}
.ae7pan-recent-evidence span{
color:var(--ae7pan-muted);
font-size:12px;
margin-top:3px;
}
@media(max-width:900px){
.ae7pan-upload-steps{grid-template-columns:1fr;}
} .ae7pan-upload-form label { display:block; font-weight:800; color:var(--ae7pan-text); margin-bottom:14px; }
.ae7pan-upload-form input,
.ae7pan-upload-form textarea { width:100%; margin-top:7px; border:1px solid var(--ae7pan-border); border-radius:12px; padding:12px 13px; background:#fff; color:var(--ae7pan-text); font:inherit; }
.ae7pan-upload-form textarea { min-height:92px; resize:vertical; }
.ae7pan-upload-form input[type="file"] { padding:10px; }
.ae7pan-dropzone { border:1px dashed #9db4cb; background:#f8fbff; border-radius:16px; padding:15px; margin:-4px 0 14px; color:var(--ae7pan-muted); }
.ae7pan-dropzone strong { display:block; color:var(--ae7pan-text); margin-bottom:4px; }
.ae7pan-upload-steps { display:grid; gap:8px; margin:16px 0; }
.ae7pan-upload-steps span { display:flex; align-items:center; gap:9px; padding:10px 12px; border-radius:12px; background:#f4f7fb; color:var(--ae7pan-muted); font-weight:800; font-size:13px; }
.ae7pan-upload-steps span:before { content:'○'; font-size:15px; }
.ae7pan-upload-steps span.is-done { background:var(--ae7pan-success-bg); color:var(--ae7pan-success); }
.ae7pan-upload-steps span.is-done:before { content:'●'; }
.ae7pan-upload-notice { border-radius:15px; padding:14px 16px; margin-bottom:16px; border:1px solid var(--ae7pan-border); }
.ae7pan-upload-notice p { margin:6px 0 0; color:var(--ae7pan-muted); }
.ae7pan-upload-notice.success { background:var(--ae7pan-success-bg); border-color:#b7ebd4; }
.ae7pan-upload-notice.warning { background:var(--ae7pan-warning-bg); border-color:#f6d57a; }
.ae7pan-upload-notice.danger { background:var(--ae7pan-danger-bg); border-color:#f6aaa6; }
.ae7pan-recent-evidence { margin-top:22px; display:grid; gap:10px; }
.ae7pan-recent-evidence h3 { font-size:16px; margin:0 0 4px; }
.ae7pan-recent-evidence > div { border:1px solid var(--ae7pan-border); border-radius:12px; padding:10px 12px; background:#fff; }
.ae7pan-recent-evidence strong,
.ae7pan-recent-evidence span { display:block; }
.ae7pan-recent-evidence span { color:var(--ae7pan-muted); font-size:13px; margin-top:3px; }
.ae7pan-admin-form label { display:block; font-weight:800; }
.ae7pan-admin-form input { width:100%; margin-top:8px; border:1px solid var(--ae7pan-border); border-radius:12px; padding:11px 12px; }
.ae7pan-admin-button { margin-top:12px; border:0; border-radius:12px; padding:11px 16px; background:var(--ae7pan-primary); color:#fff; font-weight:900; cursor:pointer; } .ae7pan-file-input{
position:absolute;
width:1px!important;
height:1px!important;
overflow:hidden;
opacity:0;
pointer-events:none;
}
.ae7pan-dropzone{
cursor:pointer;
transition:.18s ease;
}
.ae7pan-dropzone.is-dragover{
border-color:var(--ae7pan-primary);
background:#eef7ff;
transform:translateY(-1px);
}
.ae7pan-selected-files{
display:grid;
gap:10px;
margin:8px 0 10px;
}
.ae7pan-selected-files > p{
margin:0;
color:var(--ae7pan-muted);
background:#f8fbff;
border:1px solid var(--ae7pan-border);
border-radius:12px;
padding:10px 12px;
}
.ae7pan-selected-file{
display:grid;
grid-template-columns:minmax(0,1fr) 140px 38px;
gap:10px;
align-items:end;
background:#fff;
border:1px solid var(--ae7pan-border);
border-radius:14px;
padding:11px;
}
.ae7pan-selected-file-info strong,
.ae7pan-selected-file-info span{
display:block;
}
.ae7pan-selected-file-info strong{
color:var(--ae7pan-text);
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
}
.ae7pan-selected-file-info span{
color:var(--ae7pan-muted);
font-size:12px;
margin-top:3px;
}
.ae7pan-selected-file label{
margin:0;
font-size:12px;
}
.ae7pan-selected-file input{
margin-top:5px;
padding:9px 10px;
}
.ae7pan-remove-file{
width:38px;
height:38px;
border:0;
border-radius:11px;
background:#fff1f1;
color:#9b1c1c;
font-size:22px;
font-weight:900;
cursor:pointer;
}
.ae7pan-form-help{
margin:-2px 0 12px;
color:var(--ae7pan-muted);
font-size:13px;
}
.ae7pan-history-progress{
display:flex;
flex-wrap:wrap;
gap:6px;
}
.ae7pan-history-progress span{
display:inline-flex;
align-items:center;
gap:5px;
padding:6px 8px;
border-radius:999px;
background:#f4f7fb;
color:var(--ae7pan-muted);
font-size:11px;
font-weight:800;
}
.ae7pan-history-progress span.is-done{
background:var(--ae7pan-success-bg);
color:var(--ae7pan-success);
}
.ae7pan-history-progress span.is-done:before{
content:'●';
font-size:9px;
}
@media(max-width:700px){
.ae7pan-selected-file{grid-template-columns:1fr;}
.ae7pan-remove-file{width:100%;}
} .ae7pan-file-validation{
margin:6px 0 12px;
font-size:13px;
font-weight:700;
}
.ae7pan-file-validation.is-error{
color:#9b1c1c;
background:#fff1f1;
border:1px solid #f3b6b6;
border-radius:12px;
padding:9px 11px;
}
.ae7pan-file-validation.is-ok{
color:var(--ae7pan-success);
background:var(--ae7pan-success-bg);
border:1px solid #b7ebd4;
border-radius:12px;
padding:9px 11px;
}
.ae7pan-selected-file{
grid-template-columns:58px minmax(0,1fr) 140px 38px;
}
.ae7pan-file-preview{
width:48px;
height:48px;
border-radius:12px;
background:#eef3fa;
border:1px solid var(--ae7pan-border);
display:flex;
align-items:center;
justify-content:center;
overflow:hidden;
color:var(--ae7pan-primary);
font-size:11px;
font-weight:900;
}
.ae7pan-file-preview img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.ae7pan-upload-steps-ready[hidden]{
display:none!important;
}
.ae7pan-admin-form-grid{
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
margin-top:12px;
}
.ae7pan-admin-check{
display:flex!important;
align-items:center;
gap:9px;
margin-top:12px;
font-weight:700!important;
}
.ae7pan-admin-check input{
width:auto!important;
margin:0!important;
}
@media(max-width:700px){
.ae7pan-selected-file{grid-template-columns:1fr;}
.ae7pan-file-preview{width:100%; height:54px;}
.ae7pan-admin-form-grid{grid-template-columns:1fr;}
} .ae7pan-shell{max-width:100%;}
.ae7pan-panel,.ae7pan-detail-header,.ae7pan-user-card,.ae7pan-mini-list a{min-width:0;}
.ae7pan-panel p,.ae7pan-mini-list span,.ae7pan-detail-header p,.ae7pan-info-grid strong,.ae7pan-user-card span{overflow-wrap:anywhere;word-break:normal;}
.ae7pan-main{max-width:100%;}
@media(max-width:1100px){
.ae7pan-shell,
.ae7pan-shell.is-collapsed{grid-template-columns:1fr;min-height:auto;padding:8px;gap:10px;border-radius:16px;}
.ae7pan-sidebar{min-height:auto;padding:10px;border-radius:16px;position:relative;}
.ae7pan-sidebar-header{margin:0;}
.ae7pan-brand{font-size:18px;}
.ae7pan-sidebar-header small{font-size:11px;}
.ae7pan-menu{display:flex;flex-direction:row;overflow-x:auto;padding-top:10px;gap:6px;}
.ae7pan-menu-item{font-size:12px;padding:8px 10px;border-radius:10px;white-space:nowrap;}
.ae7pan-menu-icon{width:18px;min-width:18px;font-size:13px;}
.ae7pan-shell.is-collapsed .ae7pan-menu{display:none;}
.ae7pan-shell.is-collapsed .ae7pan-brand,
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header small{display:block;}
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header{justify-content:space-between;}
.ae7pan-main{padding:14px;border-radius:16px;}
.ae7pan-topbar{gap:10px;margin-bottom:12px;}
.ae7pan-topbar h1{font-size:24px;letter-spacing:-.03em;}
.ae7pan-user-card{padding:10px 12px;border-radius:14px;}
.ae7pan-user-card strong{font-size:13px;}
.ae7pan-user-card span{font-size:12px;}
.ae7pan-content-grid,.ae7pan-detail-grid{grid-template-columns:1fr;}
.ae7pan-detail-header{padding:14px;}
.ae7pan-detail-header h2{font-size:19px;line-height:1.2;}
.ae7pan-detail-header p{font-size:13px;}
.ae7pan-panel{padding:14px;}
.ae7pan-panel h2{font-size:17px;line-height:1.25;}
.ae7pan-panel p{font-size:13px;line-height:1.55;}
}
@media(max-width:700px){
.ae7pan-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;}
.ae7pan-stat-card{padding:10px 8px;border-radius:13px;text-align:center;}
.ae7pan-stat-card span{font-size:10px;line-height:1.15;margin-bottom:5px;}
.ae7pan-stat-card strong{font-size:24px;margin-bottom:2px;}
.ae7pan-stat-card small{font-size:10px;line-height:1.15;}
.ae7pan-toolbar,.ae7pan-toolbar.compact{grid-template-columns:1fr;}
.ae7pan-upload-steps-ready{grid-template-columns:1fr;}
.ae7pan-upload-steps span{font-size:11px;min-height:auto;padding:8px 10px;}
.ae7pan-selected-file{grid-template-columns:46px minmax(0,1fr) 88px 32px;gap:7px;padding:8px;align-items:center;}
.ae7pan-file-preview{width:40px;height:40px;border-radius:10px;}
.ae7pan-selected-file-info strong{font-size:12px;}
.ae7pan-selected-file-info span{font-size:10px;}
.ae7pan-selected-file label{font-size:10px;}
.ae7pan-selected-file input{padding:7px;font-size:12px;}
.ae7pan-remove-file{width:32px;height:32px;font-size:18px;}
.ae7pan-table-card{overflow:visible;background:transparent;border:0;box-shadow:none;}
.ae7pan-table-card table{min-width:0;width:100%;border-collapse:separate;border-spacing:0 10px;}
.ae7pan-table-card thead{display:none;}
.ae7pan-table-card tbody,.ae7pan-table-card tr,.ae7pan-table-card td{display:block;width:100%;}
.ae7pan-table-card tr{background:#fff;border:1px solid var(--ae7pan-border);border-radius:14px;box-shadow:var(--ae7pan-shadow-soft);padding:8px 10px;margin-bottom:10px;}
.ae7pan-table-card td{border:0!important;padding:7px 0!important;font-size:12px;}
.ae7pan-table-card td::before{content:attr(data-label);display:block;color:var(--ae7pan-muted);font-weight:900;font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;}
.ae7pan-table-card td.ae7pan-empty-cell::before{display:none;}
.ae7pan-history-detail{display:none!important;}
.ae7pan-history-detail.is-open{display:block!important;}
}
@media(max-width:480px){
.ae7pan-shell{padding:6px;}
.ae7pan-main{padding:10px;}
.ae7pan-topbar h1{font-size:22px;}
.ae7pan-eyebrow{font-size:9px;}
.ae7pan-panel{padding:12px;}
.ae7pan-stat-card strong{font-size:22px;}
.ae7pan-stat-card small{display:none;}
.ae7pan-dropzone{padding:12px;font-size:12px;}
.ae7pan-dropzone span{display:block;font-size:11px;line-height:1.35;}
.ae7pan-selected-file{grid-template-columns:40px minmax(0,1fr) 76px 30px;}
.ae7pan-file-preview{width:34px;height:34px;}
.ae7pan-btn{width:100%;}
} .ae7pan-shell { font-size: 14px; }
.ae7pan-shell p,
.ae7pan-shell small,
.ae7pan-shell span,
.ae7pan-shell td,
.ae7pan-shell th,
.ae7pan-shell input,
.ae7pan-shell select,
.ae7pan-shell textarea,
.ae7pan-shell button { line-height: 1.35; }
.ae7pan-panel p { font-size: 14px; }
.ae7pan-mini-list a,
.ae7pan-info-grid div,
.ae7pan-profile-grid div { min-width: 0; overflow-wrap: anywhere; }
.ae7pan-mini-list span { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.ae7pan-stats-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px; }
.ae7pan-detail-title { min-width: 0; flex: 1 1 auto; padding-right: 0; }
.ae7pan-detail-date { margin-top: 10px; display: inline-flex; flex-wrap: wrap; gap: 6px 8px; align-items: center; padding: 8px 10px; border: 1px solid var(--ae7pan-border); border-radius: 12px; background: #fff; }
.ae7pan-detail-date span { color: var(--ae7pan-muted); font-size: 12px; font-weight: 800; }
.ae7pan-detail-date strong { font-size: 13px; }
.ae7pan-detail-header { position: relative; }
.ae7pan-detail-status { position: static; flex: 0 0 150px; min-width: 126px; padding: 9px 10px; text-align: center; }
.ae7pan-detail-status strong { font-size: 24px; margin-top: 5px; }
.ae7pan-info-accordion-panel { padding: 0; overflow: hidden; }
.ae7pan-activity-details summary { cursor: pointer; padding: 14px 16px; font-family: 'Montserrat', Arial, sans-serif; font-weight: 800; color: var(--ae7pan-primary); list-style: none; }
.ae7pan-activity-details summary::-webkit-details-marker { display: none; }
.ae7pan-activity-details summary:after { content: '+'; float: right; font-weight: 900; }
.ae7pan-activity-details[open] summary:after { content: '−'; }
.ae7pan-activity-details .ae7pan-info-grid { padding: 0 16px 16px; }
.ae7pan-upload-steps { display: flex; flex-wrap: nowrap; gap: 0; counter-reset: ae7step; align-items: stretch; width: 100%; margin: 4px 0 8px; background: #fff; border: 1px solid var(--ae7pan-border); border-radius: 13px; overflow: hidden; }
.ae7pan-upload-steps span { counter-increment: ae7step; flex: 1 1 0; min-width: 0; position: relative; padding: 8px 8px 8px 24px; font-size: 11px; font-weight: 800; color: var(--ae7pan-muted); background: #fff; }
.ae7pan-upload-steps span:before { content: counter(ae7step); position: absolute; left: 7px; top: 8px; width: 14px; height: 14px; border-radius: 999px; background: var(--ae7pan-accent-soft); color: var(--ae7pan-primary); display: inline-grid; place-items: center; font-size: 9px; font-weight: 900; }
.ae7pan-upload-steps span + span { border-left: 1px solid var(--ae7pan-border); }
.ae7pan-history-progress { display: flex; flex-wrap: wrap; gap: 5px; }
.ae7pan-history-progress span { font-size: 10px; padding: 4px 7px; }
.ae7pan-user-note,
.ae7pan-readonly-note { display: none !important; }
@media (max-width: 1100px) {
.ae7pan-shell { grid-template-columns: 1fr; padding: 10px; gap: 10px; border-radius: 18px; min-height: auto; font-size: 13px; }
.ae7pan-shell.is-collapsed { grid-template-columns: 1fr; }
.ae7pan-sidebar { min-height: auto; padding: 12px; border-radius: 18px; }
.ae7pan-sidebar-header { margin-bottom: 10px; }
.ae7pan-menu { flex-direction: row; gap: 6px; overflow-x: auto; max-width: 100%; padding-bottom: 2px; }
.ae7pan-menu-item { padding: 8px 10px; font-size: 12px; min-width: max-content; }
.ae7pan-shell.is-collapsed .ae7pan-sidebar { padding: 9px 12px; }
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header { justify-content: center; margin-bottom: 0; }
.ae7pan-shell.is-collapsed .ae7pan-brand,
.ae7pan-shell.is-collapsed .ae7pan-sidebar-header small,
.ae7pan-shell.is-collapsed .ae7pan-menu,
.ae7pan-shell.is-collapsed .ae7pan-menu-label { display: none !important; }
.ae7pan-main { padding: 14px; border-radius: 18px; width: 100%; min-width: 0; }
.ae7pan-topbar { gap: 8px; margin-bottom: 12px; }
.ae7pan-topbar h1 { font-size: 24px; letter-spacing: -0.035em; }
.ae7pan-user-card { padding: 10px 12px; border-radius: 14px; }
.ae7pan-stats-grid { grid-template-columns: repeat(3, minmax(0,1fr)); gap: 8px; }
.ae7pan-stat-card { padding: 10px 8px; text-align: center; }
.ae7pan-stat-card span { font-size: 11px; margin-bottom: 4px; }
.ae7pan-stat-card strong { font-size: 22px; margin-bottom: 0; }
.ae7pan-stat-card small { display: none; }
.ae7pan-content-grid,
.ae7pan-detail-grid,
.ae7pan-profile-grid { grid-template-columns: 1fr; gap: 10px; }
.ae7pan-panel { padding: 14px; }
.ae7pan-panel h2 { font-size: 17px; }
.ae7pan-panel p { font-size: 13px; }
.ae7pan-toolbar,
.ae7pan-toolbar.compact { display: grid; grid-template-columns: 1fr auto; gap: 7px; }
.ae7pan-toolbar input { grid-column: 1 / -1; }
.ae7pan-toolbar select { min-width: 0; }
.ae7pan-toolbar .ae7pan-btn { padding: 8px 10px; font-size: 12px; }
.ae7pan-detail-header { padding: 14px; display: block; }
.ae7pan-detail-title { padding-right: 0; }
.ae7pan-detail-header h2 { font-size: 18px; margin: 8px 0 6px; }
.ae7pan-detail-header p { font-size: 13px; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.ae7pan-detail-status { top: 12px; right: 12px; min-width: 92px; }
.ae7pan-detail-status strong { font-size: 20px; }
.ae7pan-upload-steps { flex-direction: column; }
.ae7pan-upload-steps span { padding: 7px 8px 7px 25px; font-size: 10px; }
.ae7pan-upload-steps span + span { border-left: 0; border-top: 1px solid var(--ae7pan-border); }
}
@media (max-width: 760px) {
.ae7pan-table-card { overflow: visible; background: transparent; border: 0; box-shadow: none; }
.ae7pan-table-card table,
.ae7pan-table-card thead,
.ae7pan-table-card tbody,
.ae7pan-table-card th,
.ae7pan-table-card td,
.ae7pan-table-card tr { display: block; min-width: 0; width: 100%; }
.ae7pan-table-card thead { display: none; }
.ae7pan-table-card tbody { display: grid; gap: 10px; }
.ae7pan-table-card tr { background: #fff; border: 1px solid var(--ae7pan-border); border-radius: 14px; padding: 10px 12px; box-shadow: var(--ae7pan-shadow-soft); }
.ae7pan-table-card td { border: 0; padding: 5px 0; font-size: 12px; overflow-wrap: anywhere; }
.ae7pan-table-card td:before { content: attr(data-label); display: block; color: var(--ae7pan-muted); font-size: 10px; font-weight: 900; text-transform: uppercase; letter-spacing: .03em; margin-bottom: 2px; }
.ae7pan-table-card td.ae7pan-empty-cell:before { display: none; }
.ae7pan-history-progress { display: grid; grid-template-columns: 1fr; gap: 4px; }
.ae7pan-history-progress span { width: 100%; }
}
@media (max-width: 520px) {
.ae7pan-shell { padding: 6px; }
.ae7pan-main { padding: 10px; }
.ae7pan-eyebrow { font-size: 9px; }
.ae7pan-topbar h1 { font-size: 22px; }
.ae7pan-sidebar { padding: 10px; }
.ae7pan-brand { font-size: 18px; }
.ae7pan-menu-item { font-size: 11px; padding: 7px 9px; }
.ae7pan-menu-icon { width: 18px; min-width: 18px; }
.ae7pan-panel { padding: 12px; }
.ae7pan-panel h2 { font-size: 16px; }
.ae7pan-stats-grid { gap: 6px; }
.ae7pan-stat-card { border-radius: 12px; padding: 8px 5px; }
.ae7pan-stat-card span { font-size: 10px; }
.ae7pan-stat-card strong { font-size: 20px; }
.ae7pan-toolbar { grid-template-columns: 1fr 1fr; }
.ae7pan-toolbar.compact { grid-template-columns: 1fr; }
.ae7pan-shell input,
.ae7pan-shell select,
.ae7pan-shell textarea { font-size: 12px; padding: 8px 10px; }
.ae7pan-btn { font-size: 12px; padding: 8px 10px; }
.ae7pan-detail-title { padding-right: 0; }
.ae7pan-detail-status { position: static; display: flex; align-items: center; justify-content: space-between; gap: 8px; width: 100%; margin-top: 10px; text-align: left; }
.ae7pan-detail-status strong { margin: 0; }
.ae7pan-detail-date { display: flex; width: 100%; }
.ae7pan-selected-file { grid-template-columns: 44px 1fr auto; gap: 8px; }
.ae7pan-selected-file label { grid-column: 1 / -1; }
} .ae7pan-activity-details summary{
display:flex;
align-items:center;
justify-content:space-between;
gap:12px;
border:1px solid var(--ae7pan-border);
border-radius:14px;
background:#fff;
box-shadow:0 8px 18px rgba(8,25,58,.06);
margin-bottom:12px;
}
.ae7pan-activity-details summary span{font-weight:900;}
.ae7pan-activity-details summary small{font-size:11px;color:var(--ae7pan-muted);font-weight:700;}
.ae7pan-activity-details summary:hover{background:#f8fbff;border-color:#c9d7ec;}
.ae7pan-activity-details summary:after{content:'Contraer';font-size:11px;background:var(--ae7pan-primary);color:#fff;border-radius:999px;padding:6px 10px;float:none;}
.ae7pan-activity-details:not([open]) summary:after{content:'Desplegar';}
.ae7pan-badge small{font-size:10px;font-weight:800;opacity:.85;}
.ae7pan-file-preview-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px;}
.ae7pan-file-preview-list-history{margin-top:0;}
.ae7pan-file-preview-list li{margin:0;padding:0;}
.ae7pan-file-preview-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:9px;align-items:center;text-decoration:none!important;color:var(--ae7pan-text);border:1px solid var(--ae7pan-border);border-radius:12px;padding:7px 9px;background:#fff;}
.ae7pan-file-preview-link:hover{border-color:#bdd1eb;background:#f8fbff;}
.ae7pan-file-thumb{width:38px;height:38px;border-radius:10px;background:#eef4fb;color:var(--ae7pan-primary);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:900;overflow:hidden;}
.ae7pan-file-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.ae7pan-file-name{font-size:12px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.ae7pan-file-percent{font-size:12px;font-weight:900;color:var(--ae7pan-primary);}
.ae7pan-muted-inline{color:var(--ae7pan-muted);font-size:12px;}
.ae7pan-recent-evidence-item{display:grid!important;gap:8px;}
.ae7pan-recent-evidence-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;}
.ae7pan-recent-evidence-head > span{font-size:12px;color:var(--ae7pan-muted);}
.ae7pan-confirm-overlay{position:fixed;inset:0;background:rgba(7,18,40,.48);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;}
.ae7pan-confirm-modal{width:min(520px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 28px 70px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.65);}
.ae7pan-confirm-modal h3{margin:0 0 8px;font-size:22px;color:var(--ae7pan-primary);font-weight:900;}
.ae7pan-confirm-modal p{margin:0 0 16px;color:var(--ae7pan-muted);}
.ae7pan-confirm-summary{display:grid;gap:10px;margin:12px 0 18px;}
.ae7pan-confirm-summary div{border:1px solid var(--ae7pan-border);border-radius:14px;padding:10px 12px;background:#f8fbff;}
.ae7pan-confirm-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ae7pan-muted);font-weight:900;}
.ae7pan-confirm-summary strong{display:block;margin-top:3px;color:var(--ae7pan-text);font-weight:900;}
.ae7pan-confirm-actions{display:flex;gap:10px;justify-content:flex-end;}
@media (max-width: 760px){
.ae7pan-activity-details summary{padding:10px 12px;align-items:flex-start;}
.ae7pan-activity-details summary small{display:block;margin-top:2px;}
.ae7pan-activity-details summary:after{padding:5px 8px;font-size:10px;}
.ae7pan-file-preview-link{grid-template-columns:36px minmax(0,1fr) auto;padding:6px 8px;}
.ae7pan-file-thumb{width:32px;height:32px;font-size:9px;}
.ae7pan-file-name,.ae7pan-file-percent{font-size:11px;}
.ae7pan-recent-evidence-head{display:grid;gap:4px;}
.ae7pan-confirm-modal{padding:18px;border-radius:18px;}
.ae7pan-confirm-modal h3{font-size:18px;}
.ae7pan-confirm-actions{display:grid;grid-template-columns:1fr;}
} .ae7pan-menu-icon{display:inline-flex;align-items:center;justify-content:center;}
.ae7pan-menu-icon img{width:18px;height:18px;object-fit:contain;display:block;}
.ae7pan-menu-icon > span{line-height:1;}
.ae7pan-user-card{display:flex;align-items:center;gap:12px;}
.ae7pan-user-avatar{width:42px;height:42px;border-radius:999px;object-fit:cover;flex:0 0 42px;border:2px solid #fff;box-shadow:0 5px 14px rgba(15,35,75,.12);background:#fff;}
.ae7pan-user-card > div{min-width:0;}
.ae7pan-upload-steps{display:flex !important;align-items:flex-start;gap:0;width:100%;margin:10px 0 14px;padding:10px 8px;background:#fff;border:1px solid var(--ae7pan-border);border-radius:14px;overflow:hidden;counter-reset:none;}
.ae7pan-upload-steps span{flex:1 1 0;min-width:0;position:relative;padding:18px 5px 0 !important;background:transparent !important;border:0 !important;text-align:center;font-size:10px !important;line-height:1.18;font-weight:800;color:var(--ae7pan-muted);}
.ae7pan-upload-steps span:before{content:'' !important;position:absolute;top:5px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:999px;background:#d6dfed;border:2px solid #fff;box-shadow:0 0 0 1px #c8d4e6;z-index:2;}
.ae7pan-upload-steps span:after{content:'';position:absolute;top:10px;left:0;width:100%;height:2px;background:#d6dfed;z-index:1;}
.ae7pan-upload-steps span:first-child:after{left:50%;width:50%;}
.ae7pan-upload-steps span:last-child:after{width:50%;}
.ae7pan-upload-steps span.is-done{color:var(--ae7pan-success);}
.ae7pan-upload-steps span.is-done:before{background:var(--ae7pan-success);box-shadow:0 0 0 1px var(--ae7pan-success);}
.ae7pan-confirm-overlay{position:fixed;inset:0;background:rgba(7,18,40,.52);z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;}
.ae7pan-confirm-modal{width:min(520px,100%);background:#fff;border-radius:22px;padding:24px;box-shadow:0 28px 70px rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.65);}
.ae7pan-confirm-modal h3{margin:0 0 8px;font-size:22px;color:var(--ae7pan-primary);font-weight:900;}
.ae7pan-confirm-modal p{margin:0 0 16px;color:var(--ae7pan-muted);}
.ae7pan-confirm-summary{display:grid;gap:10px;margin:12px 0 18px;}
.ae7pan-confirm-summary div{border:1px solid var(--ae7pan-border);border-radius:14px;padding:10px 12px;background:#f8fbff;}
.ae7pan-confirm-summary span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ae7pan-muted);font-weight:900;}
.ae7pan-confirm-summary strong{display:block;margin-top:3px;color:var(--ae7pan-text);font-weight:900;}
.ae7pan-confirm-actions{display:flex;gap:10px;justify-content:flex-end;}
.ae7pan-admin-subhead{margin-top:18px;padding-top:16px;border-top:1px solid var(--ae7pan-border);}
.ae7pan-avatar-settings{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:start;}
.ae7pan-avatar-current{display:grid;gap:8px;justify-items:center;padding:18px;border:1px solid var(--ae7pan-border);border-radius:18px;background:#f8fbff;color:var(--ae7pan-muted);font-weight:800;}
.ae7pan-avatar-current img{width:112px;height:112px;border-radius:999px;object-fit:cover;background:#fff;}
.ae7pan-profile-form{display:grid;gap:14px;}
.ae7pan-avatar-presets{display:flex;gap:12px;flex-wrap:wrap;}
.ae7pan-avatar-presets label{cursor:pointer;display:inline-grid;place-items:center;}
.ae7pan-avatar-presets input{position:absolute;opacity:0;pointer-events:none;}
.ae7pan-avatar-presets img{width:64px;height:64px;border-radius:999px;border:3px solid transparent;background:#fff;box-shadow:0 6px 14px rgba(15,35,75,.10);}
.ae7pan-avatar-presets input:checked + img{border-color:var(--ae7pan-primary);}
@media (max-width:700px){
.ae7pan-user-avatar{width:36px;height:36px;flex-basis:36px;}
.ae7pan-upload-steps{padding:9px 5px;}
.ae7pan-upload-steps span{font-size:9px !important;padding-top:16px !important;}
.ae7pan-avatar-settings{grid-template-columns:1fr;}
.ae7pan-confirm-modal{padding:18px;border-radius:18px;}
.ae7pan-confirm-modal h3{font-size:18px;}
.ae7pan-confirm-actions{display:grid;grid-template-columns:1fr;}
} .ae7pan-shell{
width:100%;
max-width:100%;
min-width:0;
overflow-x:hidden;
}
.ae7pan-shell *{
max-width:100%;
}
.ae7pan-main,
.ae7pan-sidebar,
.ae7pan-panel,
.ae7pan-detail-header,
.ae7pan-table-card,
.ae7pan-user-card{
min-width:0;
}
.ae7pan-shell h1,
.ae7pan-shell h2,
.ae7pan-shell h3,
.ae7pan-shell p,
.ae7pan-shell strong,
.ae7pan-shell span,
.ae7pan-shell small,
.ae7pan-shell td,
.ae7pan-shell th{
overflow-wrap:anywhere;
}
.ae7pan-menu{
max-width:100%;
min-width:0;
}
.ae7pan-menu-item{
flex:0 0 auto;
}
.ae7pan-upload-steps{
display:none!important;
}
.ae7pan-dot-progress{
--dot-current:#1956b3;
--dot-done:#12805c;
--dot-pending:#c8d4e6;
display:grid;
grid-template-columns:repeat(5,minmax(30px,1fr));
align-items:start;
gap:0;
width:100%;
min-width:220px;
padding:2px 0;
}
.ae7pan-dot-step{
position:relative;
display:grid;
justify-items:center;
align-items:start;
gap:3px;
min-width:0;
text-align:center;
color:var(--ae7pan-muted);
font-size:9px;
font-weight:800;
line-height:1.05;
}
.ae7pan-dot-step:before{
content:'';
position:absolute;
top:6px;
left:0;
width:100%;
height:2px;
background:var(--dot-pending);
z-index:0;
}
.ae7pan-dot-step:first-child:before{left:50%;width:50%;}
.ae7pan-dot-step:last-child:before{width:50%;}
.ae7pan-dot-step.is-done:before,
.ae7pan-dot-step.is-current:before{background:var(--dot-done);}
.ae7pan-dot-step .ae7pan-dot{
position:relative;
z-index:1;
width:12px;
height:12px;
border-radius:999px;
background:var(--dot-pending);
border:2px solid #fff;
box-shadow:0 0 0 1px var(--dot-pending);
}
.ae7pan-dot-step.is-done .ae7pan-dot{
background:var(--dot-done);
box-shadow:0 0 0 1px var(--dot-done);
}
.ae7pan-dot-step.is-current .ae7pan-dot{
width:16px;
height:16px;
margin-top:-2px;
background:var(--dot-current);
box-shadow:0 0 0 2px rgba(25,86,179,.18),0 0 0 1px var(--dot-current);
}
.ae7pan-dot-step.is-current small{
color:var(--dot-current);
font-weight:900;
}
.ae7pan-dot-progress.is-error{
display:inline-flex;
min-width:0;
align-items:center;
gap:6px;
width:auto;
color:var(--ae7pan-danger);
font-size:11px;
font-weight:900;
}
.ae7pan-dot-progress.is-error .ae7pan-dot{
width:12px;
height:12px;
border-radius:999px;
background:var(--ae7pan-danger);
display:inline-block;
}
@media (max-width: 760px){
html, body{
overflow-x:hidden;
}
.ae7pan-shell{
width:100%;
max-width:100%;
padding:6px;
border-radius:14px;
overflow-x:hidden;
}
.ae7pan-main{
padding:10px;
border-radius:14px;
overflow:hidden;
}
.ae7pan-sidebar{
padding:10px;
overflow:hidden;
}
.ae7pan-menu{
overflow-x:auto;
scrollbar-width:thin;
-webkit-overflow-scrolling:touch;
}
.ae7pan-topbar{
gap:8px;
margin-bottom:10px;
}
.ae7pan-topbar h1{
font-size:21px;
line-height:1.05;
}
.ae7pan-user-card{
width:100%;
padding:9px 10px;
gap:9px;
}
.ae7pan-user-card strong{
font-size:12px;
}
.ae7pan-user-card span{
font-size:11px;
}
.ae7pan-stats-grid{
grid-template-columns:repeat(3,minmax(0,1fr));
gap:5px;
width:100%;
overflow:visible;
}
.ae7pan-stat-card{
padding:8px 4px;
border-radius:12px;
}
.ae7pan-stat-card span{
font-size:9px;
line-height:1.05;
}
.ae7pan-stat-card strong{
font-size:19px;
}
.ae7pan-stat-card small{
display:none;
}
.ae7pan-panel{
padding:11px;
border-radius:14px;
}
.ae7pan-panel h2{
font-size:15px;
}
.ae7pan-panel p{
font-size:12px;
}
.ae7pan-mini-list a{
padding:10px 11px;
}
.ae7pan-mini-list strong{
font-size:14px;
}
.ae7pan-mini-list span{
font-size:12px;
}
.ae7pan-table-card{
overflow:visible!important;
width:100%;
}
.ae7pan-table-card table{
min-width:0!important;
width:100%!important;
table-layout:fixed;
}
.ae7pan-table-card tbody,
.ae7pan-table-card tr,
.ae7pan-table-card td{
max-width:100%;
min-width:0;
}
.ae7pan-file-preview-link{
grid-template-columns:32px minmax(0,1fr) auto;
gap:7px;
max-width:100%;
}
.ae7pan-file-name{
white-space:normal;
line-height:1.15;
}
.ae7pan-dot-progress{
min-width:0;
grid-template-columns:repeat(5,minmax(0,1fr));
}
.ae7pan-dot-step small{
font-size:8px;
line-height:1.05;
}
.ae7pan-dot-step .ae7pan-dot{
width:10px;
height:10px;
}
.ae7pan-dot-step.is-current .ae7pan-dot{
width:14px;
height:14px;
}
}
@media (max-width: 430px){
.ae7pan-shell{
padding:4px;
}
.ae7pan-main{
padding:8px;
}
.ae7pan-menu-item{
font-size:10px;
padding:7px 8px;
}
.ae7pan-panel{
padding:10px;
}
.ae7pan-selected-file{
grid-template-columns:36px minmax(0,1fr) 64px 28px;
gap:5px;
}
.ae7pan-selected-file-info strong{
font-size:11px;
}
.ae7pan-selected-file-info span,
.ae7pan-selected-file label{
font-size:9px;
}
.ae7pan-selected-file input{
padding:6px;
font-size:11px;
}
.ae7pan-remove-file{
width:28px;
height:28px;
}
} .ae7pan-history-table th:nth-child(6),
.ae7pan-history-table td:nth-child(6){
width:150px;
max-width:150px;
}
.ae7pan-history-table .ae7pan-dot-progress{
min-width:118px;
max-width:138px;
padding:0;
grid-template-columns:repeat(5,1fr);
}
.ae7pan-history-table .ae7pan-dot-step{
gap:1px;
font-size:7px;
line-height:1;
}
.ae7pan-history-table .ae7pan-dot-step:before{
top:4px;
height:1px;
}
.ae7pan-history-table .ae7pan-dot-step .ae7pan-dot{
width:8px;
height:8px;
border-width:1px;
}
.ae7pan-history-table .ae7pan-dot-step.is-current .ae7pan-dot{
width:11px;
height:11px;
margin-top:-1px;
box-shadow:0 0 0 2px rgba(25,86,179,.12),0 0 0 1px var(--dot-current);
}
.ae7pan-history-table .ae7pan-dot-step small{
font-size:7px;
line-height:1;
max-width:34px;
overflow:hidden;
text-overflow:ellipsis;
}
.ae7pan-history-table .ae7pan-dot-progress.is-error{
font-size:9px;
gap:4px;
}
.ae7pan-history-table .ae7pan-dot-progress.is-error .ae7pan-dot{
width:9px;
height:9px;
}
.ae7pan-profile-customize{
padding:0!important;
overflow:hidden;
}
.ae7pan-profile-customize-toggle{
list-style:none;
cursor:pointer;
display:flex;
justify-content:space-between;
align-items:center;
gap:12px;
padding:14px 16px;
background:#f8fbff;
border-radius:inherit;
border:1px solid transparent;
color:var(--ae7pan-primary);
font-weight:900;
}
.ae7pan-profile-customize-toggle::-webkit-details-marker{display:none;}
.ae7pan-profile-customize-toggle:after{
content:'+';
width:28px;
height:28px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
background:var(--ae7pan-primary);
color:#fff;
font-size:18px;
flex:0 0 28px;
}
.ae7pan-profile-customize[open] .ae7pan-profile-customize-toggle{
border-bottom:1px solid var(--ae7pan-border);
border-radius:18px 18px 0 0;
}
.ae7pan-profile-customize[open] .ae7pan-profile-customize-toggle:after{
content:'−';
}
.ae7pan-profile-customize-toggle small{
display:block;
color:var(--ae7pan-muted);
font-size:11px;
font-weight:800;
margin-top:2px;
}
.ae7pan-profile-customize .ae7pan-avatar-settings{
padding:16px;
}
.ae7pan-profile-customize .ae7pan-avatar-current{
padding:12px;
}
.ae7pan-profile-customize .ae7pan-avatar-current img{
width:82px;
height:82px;
}
.ae7pan-avatar-presets label{
position:relative;
transition:transform .18s ease;
}
.ae7pan-avatar-presets label:hover{
transform:translateY(-2px);
}
.ae7pan-avatar-presets input:checked + img{
border-color:var(--ae7pan-primary)!important;
transform:scale(1.08);
box-shadow:0 0 0 4px rgba(25,86,179,.12),0 8px 18px rgba(15,35,75,.18);
}
.ae7pan-avatar-presets input:checked + img::after{content:'';}
.ae7pan-avatar-presets label:has(input:checked):after{
content:'✓';
position:absolute;
right:-3px;
bottom:-3px;
width:20px;
height:20px;
border-radius:999px;
background:var(--ae7pan-success);
color:#fff;
display:flex;
align-items:center;
justify-content:center;
font-size:12px;
font-weight:900;
border:2px solid #fff;
}
.ae7pan-avatar-upload-label{
display:grid;
gap:6px;
font-weight:900;
color:var(--ae7pan-text);
}
@media (max-width:760px){
.ae7pan-history-table th:nth-child(6),
.ae7pan-history-table td:nth-child(6){
width:auto;
max-width:none;
}
.ae7pan-history-table .ae7pan-dot-progress{
max-width:130px;
min-width:110px;
}
.ae7pan-history-table .ae7pan-dot-step small{
font-size:6.5px;
max-width:30px;
}
.ae7pan-profile-customize-toggle{
padding:12px;
}
.ae7pan-profile-customize .ae7pan-avatar-settings{
padding:12px;
gap:12px;
}
.ae7pan-profile-customize .ae7pan-avatar-current img{
width:66px;
height:66px;
}
.ae7pan-avatar-presets img{
width:50px;
height:50px;
}
} .ae7pan-title-block{display:grid;gap:4px;align-content:start;}
.ae7pan-back-btn{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;gap:6px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:var(--ae7pan-primary)!important;text-decoration:none!important;font-size:12px;font-weight:900;border:1px solid #d8e7fb;margin-bottom:2px;}
.ae7pan-back-btn:hover{background:#e2f0ff;transform:translateY(-1px);}
.ae7pan-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:2px;}
.ae7pan-refresh-btn span{font-size:14px;line-height:1;}
.ae7pan-refresh-btn:hover span{transform:rotate(25deg);display:inline-block;}
#ae7panActivitiesTable{table-layout:fixed;min-width:720px;}
#ae7panActivitiesTable th:nth-child(1),#ae7panActivitiesTable td:nth-child(1){width:92px;}
#ae7panActivitiesTable th:nth-child(2),#ae7panActivitiesTable td:nth-child(2){width:35%;}
#ae7panActivitiesTable th:nth-child(3),#ae7panActivitiesTable td:nth-child(3){width:17%;}
#ae7panActivitiesTable th:nth-child(4),#ae7panActivitiesTable td:nth-child(4){width:105px;}
#ae7panActivitiesTable th:nth-child(5),#ae7panActivitiesTable td:nth-child(5){width:112px;}
#ae7panActivitiesTable th:nth-child(6),#ae7panActivitiesTable td:nth-child(6){width:82px;}
#ae7panActivitiesTable th:nth-child(7),#ae7panActivitiesTable td:nth-child(7){width:108px;}
#ae7panActivitiesTable td:nth-child(2){font-size:12.5px;line-height:1.3;}
.ae7pan-detail-header h2{font-weight:900;font-size:20px;line-height:1.22;max-width:980px;}
.ae7pan-detail-title{padding-right:128px;}
.ae7pan-detail-header p{display:none;}
.ae7pan-recent-evidence{margin-top:12px;gap:7px;}
.ae7pan-recent-evidence h3{font-size:14px;margin-bottom:0;}
.ae7pan-recent-evidence-item{padding:8px 9px!important;border-radius:12px!important;gap:6px!important;}
.ae7pan-recent-evidence-head{gap:8px;}
.ae7pan-recent-evidence-head strong{font-size:12.5px;line-height:1.15;}
.ae7pan-recent-evidence-head > span{font-size:10.5px;line-height:1.15;}
.ae7pan-recent-evidence .ae7pan-badge{font-size:10px;padding:4px 7px;}
.ae7pan-recent-evidence .ae7pan-file-preview-list{gap:5px;margin-top:3px;}
.ae7pan-recent-evidence .ae7pan-file-preview-link{grid-template-columns:32px minmax(0,1fr) auto;padding:5px 7px;border-radius:10px;}
.ae7pan-recent-evidence .ae7pan-file-thumb{width:30px;height:30px;border-radius:8px;font-size:8px;}
.ae7pan-recent-evidence .ae7pan-file-name,.ae7pan-recent-evidence .ae7pan-file-percent{font-size:10.5px;}
.ae7pan-history-table{font-size:12px;table-layout:fixed;min-width:900px!important;}
.ae7pan-history-table th,.ae7pan-history-table td{padding:8px 9px!important;font-size:12px;line-height:1.28;}
.ae7pan-history-table th:nth-child(1),.ae7pan-history-table td:nth-child(1){width:22%;}
.ae7pan-history-table th:nth-child(2),.ae7pan-history-table td:nth-child(2){width:88px;}
.ae7pan-history-table th:nth-child(3),.ae7pan-history-table td:nth-child(3){width:138px;}
.ae7pan-history-table th:nth-child(4),.ae7pan-history-table td:nth-child(4){width:28%;}
.ae7pan-history-table th:nth-child(5),.ae7pan-history-table td:nth-child(5){width:70px;}
.ae7pan-history-table th:nth-child(6),.ae7pan-history-table td:nth-child(6){width:132px;max-width:132px;}
.ae7pan-history-table th:nth-child(7),.ae7pan-history-table td:nth-child(7){width:122px;}
.ae7pan-history-table td:nth-child(1) small{font-size:10.5px;line-height:1.25;color:var(--ae7pan-muted);}
.ae7pan-history-table td:nth-child(2){font-size:11px;word-break:normal;overflow-wrap:anywhere;}
.ae7pan-history-table td:nth-child(3){font-size:11px;}
.ae7pan-history-table .ae7pan-file-preview-list{gap:5px;}
.ae7pan-history-table .ae7pan-file-preview-link{grid-template-columns:30px minmax(0,1fr) auto;gap:7px;padding:5px 7px;border-radius:10px;}
.ae7pan-history-table .ae7pan-file-thumb{width:28px;height:28px;border-radius:8px;font-size:8px;}
.ae7pan-history-table .ae7pan-file-name{font-size:10.5px;font-weight:700;line-height:1.12;}
.ae7pan-history-table .ae7pan-file-percent{font-size:10.5px;}
.ae7pan-history-table .ae7pan-dot-step{font-weight:400!important;}
.ae7pan-history-table .ae7pan-dot-step small{font-weight:400!important;font-size:6.5px!important;line-height:.95;color:var(--ae7pan-muted);}
.ae7pan-history-table .ae7pan-dot-step.is-current small{font-weight:600!important;color:var(--dot-current);}
.ae7pan-history-table .ae7pan-dot-progress{max-width:116px;min-width:108px;}
.ae7pan-history-table .ae7pan-dot-step .ae7pan-dot{width:7px;height:7px;}
.ae7pan-history-table .ae7pan-dot-step.is-current .ae7pan-dot{width:10px;height:10px;}
.ae7pan-history-table .ae7pan-dot-step:before{top:3.5px;}
.ae7pan-history-table .ae7pan-badge{font-size:10px;padding:4px 7px;}
@media(max-width:900px){
.ae7pan-topbar{align-items:stretch;}
.ae7pan-back-btn{font-size:11px;padding:5px 9px;}
.ae7pan-detail-title{padding-right:0;}
.ae7pan-detail-header h2{font-size:18px;}
.ae7pan-recent-evidence-item{padding:7px!important;}
}
@media(max-width:700px){
#ae7panActivitiesTable{min-width:0!important;table-layout:auto;}
#ae7panActivitiesTable th,#ae7panActivitiesTable td{width:auto!important;}
.ae7pan-history-table{min-width:0!important;table-layout:auto;}
.ae7pan-history-table th,.ae7pan-history-table td{width:auto!important;max-width:none!important;}
.ae7pan-history-table td:nth-child(2),.ae7pan-history-table td:nth-child(3){font-size:11px;}
.ae7pan-history-table .ae7pan-dot-progress{max-width:120px;min-width:108px;}
.ae7pan-recent-evidence-head strong{font-size:12px;}
.ae7pan-recent-evidence-head > span{font-size:10px;}
} .ae7pan-recent-evidence{
margin-top:16px;
border:1px solid var(--ae7pan-border);
border-radius:14px;
background:#fff;
overflow:hidden;
}
.ae7pan-recent-evidence summary{
list-style:none;
cursor:pointer;
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:10px 12px;
color:var(--ae7pan-primary);
font-weight:900;
font-size:13px;
}
.ae7pan-recent-evidence summary::-webkit-details-marker{display:none;}
.ae7pan-recent-evidence summary:after{
content:'−';
width:22px;
height:22px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
background:var(--ae7pan-primary);
color:#fff;
font-size:14px;
flex:0 0 22px;
}
.ae7pan-recent-evidence:not([open]) summary:after{content:'+';}
.ae7pan-recent-evidence summary small{
margin-left:auto;
color:var(--ae7pan-muted);
font-size:10px;
font-weight:800;
}
.ae7pan-recent-evidence-list{
display:grid;
gap:8px;
padding:0 10px 10px;
}
.ae7pan-recent-evidence-item{
padding:8px!important;
border-radius:12px!important;
}
.ae7pan-recent-evidence-head strong{
font-size:12px;
line-height:1.15;
}
.ae7pan-recent-evidence-head > span{
font-size:10px!important;
}
.ae7pan-recent-evidence .ae7pan-file-preview-link{
min-height:34px;
padding:6px 8px;
}
.ae7pan-recent-evidence .ae7pan-file-thumb{
width:30px;
height:30px;
font-size:9px;
}
.ae7pan-recent-evidence .ae7pan-file-name,
.ae7pan-recent-evidence .ae7pan-file-percent{
font-size:11px;
}
.ae7pan-history-table{
font-size:12px;
}
.ae7pan-history-table th,
.ae7pan-history-table td{
padding:8px 10px;
line-height:1.2;
}
.ae7pan-history-table td:nth-child(2){
font-size:11px;
white-space:normal;
}
.ae7pan-history-table td:nth-child(3){
font-size:11px;
word-break:break-word;
}
.ae7pan-history-table td:nth-child(4){
padding-top:6px;
padding-bottom:6px;
}
.ae7pan-file-preview-list-history{
gap:5px;
}
.ae7pan-file-preview-list-history .ae7pan-file-preview-link{
min-height:34px;
padding:5px 8px;
grid-template-columns:30px minmax(0,1fr) auto;
}
.ae7pan-file-preview-list-history .ae7pan-file-thumb{
width:28px;
height:28px;
font-size:8px;
}
.ae7pan-file-preview-list-history .ae7pan-file-name,
.ae7pan-file-preview-list-history .ae7pan-file-percent{
font-size:10.5px;
}
.ae7pan-history-table td:nth-child(5) strong{
font-size:12px;
}
.ae7pan-history-table .ae7pan-badge{
font-size:10px;
padding:5px 8px;
}
.ae7pan-history-table .ae7pan-dot-step{
font-weight:600;
}
.ae7pan-history-table .ae7pan-dot-step.is-current small{
font-weight:700;
}
.ae7pan-history-table .ae7pan-dot-step small{
font-weight:600;
}
.ae7pan-table-card tbody td small{
font-size:11px;
line-height:1.25;
}
.ae7pan-table-card tbody td{
vertical-align:top;
}
.ae7pan-table-card tbody td:first-child{
width:110px;
}
.ae7pan-table-card tbody td:nth-child(2){
max-width:360px;
}
@media (max-width:760px){
.ae7pan-detail-grid{
display:flex;
flex-direction:column;
gap:12px;
}
.ae7pan-detail-grid > section:nth-child(2){order:1;}
.ae7pan-detail-grid > section:nth-child(1){order:2;}
.ae7pan-activity-details:not([open]) .ae7pan-info-grid,
.ae7pan-recent-evidence:not([open]) .ae7pan-recent-evidence-list{
display:none;
}
.ae7pan-activity-details summary{
min-height:42px;
}
.ae7pan-activity-details summary span,
.ae7pan-recent-evidence summary{
font-size:12px;
line-height:1.15;
}
.ae7pan-activity-details summary small{
font-size:9px;
line-height:1.15;
}
.ae7pan-info-grid{
gap:8px;
}
.ae7pan-info-grid > div{
padding:10px;
}
.ae7pan-info-grid span{
font-size:10px;
}
.ae7pan-info-grid strong{
font-size:12px;
line-height:1.25;
}
.ae7pan-upload-form label,
.ae7pan-upload-form .ae7pan-form-help,
.ae7pan-percent-note{
font-size:11px;
line-height:1.3;
}
.ae7pan-upload-form input,
.ae7pan-upload-form textarea,
.ae7pan-upload-form select{
font-size:12px;
padding:9px 10px;
}
.ae7pan-dropzone{
padding:14px 10px;
}
.ae7pan-dropzone strong{font-size:11px;}
.ae7pan-dropzone span{font-size:10px;}
.ae7pan-recent-evidence{
margin-top:12px;
border-radius:12px;
}
.ae7pan-recent-evidence summary{
padding:9px 10px;
}
.ae7pan-recent-evidence summary small{
font-size:9px;
}
.ae7pan-recent-evidence-list{
gap:7px;
padding:0 8px 8px;
}
.ae7pan-recent-evidence-item{
padding:7px!important;
}
.ae7pan-table-card tbody tr{
padding:10px!important;
}
.ae7pan-table-card tbody td{
padding:6px 0!important;
font-size:12px!important;
}
.ae7pan-table-card tbody td:before{
font-size:10px!important;
margin-bottom:2px!important;
}
.ae7pan-history-table .ae7pan-file-preview-list-history .ae7pan-file-preview-link{
min-height:32px;
padding:5px 7px;
}
.ae7pan-history-table .ae7pan-dot-progress{
transform:scale(.88);
transform-origin:left center;
}
.ae7pan-history-table td:nth-child(2),
.ae7pan-history-table td:nth-child(3){
font-size:10.5px!important;
}
.ae7pan-history-table .ae7pan-badge{
font-size:9.5px;
padding:4px 7px;
}
.ae7pan-mini-list a,
.ae7pan-activity-card{
padding:9px 10px!important;
}
} .ae7pan-admin-cleanup{
margin-bottom:22px;
border-color:#f5c2c7;
}
.ae7pan-admin-cleanup-body{
padding:20px 22px 22px;
display:grid;
gap:16px;
}
.ae7pan-admin-cleanup-warning{
display:grid;
gap:6px;
padding:14px 16px;
border-radius:14px;
background:#fff5f5;
border:1px solid #ffc9c9;
color:#7f1d1d;
}
.ae7pan-admin-cleanup-warning span{
color:#667085;
}
.ae7pan-admin-danger-form{
max-width:560px;
}
.ae7pan-admin-button-danger{
background:#b42318!important;
}
.ae7pan-admin-button-danger:hover{
filter:brightness(.95);
} .ae7pan-percent-input-wrap{
display:flex;
align-items:center;
gap:6px;
}
.ae7pan-percent-input-wrap input{
max-width:92px;
}
.ae7pan-percent-symbol{
font-weight:800;
color:var(--ae7pan-primary, #16366E);
}
.ae7pan-history-table-compact td:first-child{
min-width:280px;
}
.ae7pan-history-toggle{
width:100%;
border:0;
background:transparent;
padding:0;
cursor:pointer;
display:grid;
grid-template-columns:auto 1fr;
gap:6px 9px;
align-items:start;
text-align:left;
font:inherit;
color:inherit;
}
.ae7pan-history-toggle:hover .ae7pan-history-arrow,
.ae7pan-history-toggle:focus-visible .ae7pan-history-arrow{
background:#16366E;
color:#fff;
box-shadow:0 6px 14px rgba(22,54,110,.20);
}
.ae7pan-history-toggle:focus-visible{
outline:2px solid rgba(22,54,110,.25);
outline-offset:4px;
border-radius:10px;
}
.ae7pan-history-arrow{
width:26px;
height:26px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
background:#e7f0ff;
color:#16366E;
border:1px solid #cfe0f6;
font-weight:900;
transition:transform .2s ease, background .2s ease, color .2s ease, box-shadow .2s ease;
grid-row:1 / span 2;
}
.ae7pan-history-row.is-open .ae7pan-history-arrow{
transform:rotate(180deg);
background:#16366E;
color:#fff;
}
.ae7pan-history-title{
display:grid;
gap:2px;
min-width:0;
}
.ae7pan-history-title strong{
color:#16366E;
line-height:1.2;
font-size:13px;
}
.ae7pan-history-title small{
color:#5f6f86;
line-height:1.35;
font-size:11px;
font-weight:600;
}
.ae7pan-history-detail-row td{
padding:0 10px 12px 10px!important;
background:#f4f7fb;
}
.ae7pan-history-accordion-body-full{
margin:0;
padding:14px 16px;
border:1px solid #dbe6f4;
border-radius:14px;
background:#ffffff;
display:grid;
grid-template-columns:minmax(240px,.9fr) minmax(360px,1.4fr);
gap:16px;
align-items:start;
box-shadow:0 8px 22px rgba(31,45,61,.06);
}
.ae7pan-history-detail-block{
min-width:0;
}
.ae7pan-history-detail-block span{
display:block;
font-size:11px;
text-transform:uppercase;
letter-spacing:.035em;
color:#667085;
font-weight:800;
margin-bottom:6px;
}
.ae7pan-history-detail-block p{
margin:0;
color:#24324a;
font-size:13px;
line-height:1.45;
}
.ae7pan-history-follow-block .ae7pan-dot-progress{
min-width:0;
max-width:560px;
}
.ae7pan-history-follow-block .ae7pan-dot-step{
font-size:8.5px;
line-height:1.05;
}
@media (max-width: 900px){
.ae7pan-history-accordion-body-full{
grid-template-columns:1fr;
gap:14px;
}
}
@media (max-width: 760px){
.ae7pan-history-table-compact td:first-child{min-width:0;}
.ae7pan-history-detail-row td{
padding:0 8px 12px 8px!important;
}
.ae7pan-history-accordion-body-full{
padding:12px;
box-shadow:none;
}
.ae7pan-history-follow-block .ae7pan-dot-progress{
max-width:100%;
}
} .ae7pan-history-row > td:first-child{
background:inherit !important;
}
.ae7pan-history-toggle,
.ae7pan-history-toggle:hover,
.ae7pan-history-toggle:active{
background:transparent !important;
border:0 !important;
box-shadow:none !important;
color:inherit !important;
}
.ae7pan-history-arrow{
background:#dbeafe !important;
color:#0f2f66 !important;
border:1px solid #8fb3df !important;
box-shadow:0 2px 6px rgba(15,47,102,.10) !important;
}
.ae7pan-history-toggle:hover .ae7pan-history-arrow,
.ae7pan-history-toggle:focus-visible .ae7pan-history-arrow,
.ae7pan-history-row.is-open .ae7pan-history-arrow{
background:#16366E !important;
color:#fff !important;
border-color:#16366E !important;
box-shadow:0 5px 14px rgba(22,54,110,.22) !important;
}
.ae7pan-file-record{
cursor:default !important;
pointer-events:none;
}
.ae7pan-file-record:hover{
border-color:var(--ae7pan-border) !important;
background:#fff !important;
}
.ae7pan-file-record .ae7pan-file-thumb img{
display:none !important;
} .ae7pan-history-table-compact td:first-child{
min-width:280px;
}
.ae7pan-history-toggle,
.ae7pan-history-toggle:hover,
.ae7pan-history-toggle:active{
width:auto !important;
max-width:100% !important;
display:inline-grid !important;
grid-template-columns:26px minmax(0, 1fr) !important;
gap:6px 9px !important;
justify-content:start !important;
align-items:start !important;
background:transparent !important;
border:0 !important;
box-shadow:none !important;
padding:0 !important;
text-align:left !important;
}
.ae7pan-history-title{
text-align:left !important;
justify-items:start !important;
}
.ae7pan-history-title strong,
.ae7pan-history-title small{
text-align:left !important;
}
.ae7pan-history-arrow{
width:26px !important;
height:26px !important;
flex:0 0 26px !important;
background:#dbeafe !important;
color:#123a73 !important;
border:1px solid #7aa7dc !important;
box-shadow:0 2px 6px rgba(15,47,102,.10) !important;
}
.ae7pan-history-toggle:hover .ae7pan-history-arrow,
.ae7pan-history-toggle:focus-visible .ae7pan-history-arrow,
.ae7pan-history-row.is-open .ae7pan-history-arrow{
background:#16366E !important;
color:#fff !important;
border-color:#16366E !important;
box-shadow:0 5px 14px rgba(22,54,110,.22) !important;
} .ae7pan-history-table-compact td:first-child{
min-width:260px !important;
width:280px !important;
max-width:360px !important;
}
.ae7pan-history-activity-cell{
display:grid !important;
grid-template-columns:34px minmax(0, 1fr) !important;
align-items:start !important;
gap:8px !important;
width:100% !important;
max-width:100% !important;
overflow:hidden !important;
}
.ae7pan-history-toggle,
.ae7pan-history-toggle:hover,
.ae7pan-history-toggle:active{
width:28px !important;
height:28px !important;
min-width:28px !important;
max-width:28px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
padding:0 !important;
margin:0 !important;
border:0 !important;
background:transparent !important;
box-shadow:none !important;
overflow:visible !important;
cursor:pointer !important;
}
.ae7pan-history-arrow{
width:26px !important;
height:26px !important;
min-width:26px !important;
border-radius:999px !important;
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
background:#dbeafe !important;
color:#0f3a75 !important;
border:1px solid #77a9e6 !important;
box-shadow:0 2px 6px rgba(15,47,102,.14) !important;
font-size:14px !important;
line-height:1 !important;
}
.ae7pan-history-toggle:hover .ae7pan-history-arrow,
.ae7pan-history-toggle:focus-visible .ae7pan-history-arrow,
.ae7pan-history-row.is-open .ae7pan-history-arrow{
background:#123a73 !important;
color:#fff !important;
border-color:#123a73 !important;
box-shadow:0 5px 14px rgba(18,58,115,.25) !important;
}
.ae7pan-history-title{
min-width:0 !important;
display:grid !important;
gap:2px !important;
overflow:hidden !important;
}
.ae7pan-history-title strong{
display:block !important;
max-width:100% !important;
white-space:nowrap !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
font-size:13px !important;
line-height:1.2 !important;
}
.ae7pan-history-title small{
display:-webkit-box !important;
-webkit-line-clamp:2 !important;
-webkit-box-orient:vertical !important;
max-width:100% !important;
overflow:hidden !important;
text-overflow:ellipsis !important;
font-size:11px !important;
line-height:1.25 !important;
}
.ae7pan-history-row{cursor:default !important;}
.ae7pan-history-detail-row[hidden]{display:none !important;}
@media (max-width:760px){
.ae7pan-history-table-compact td:first-child{
min-width:0 !important;
width:100% !important;
max-width:100% !important;
}
.ae7pan-history-activity-cell{
grid-template-columns:30px minmax(0,1fr) !important;
gap:8px !important;
align-items:start !important;
}
.ae7pan-history-toggle,
.ae7pan-history-toggle:hover,
.ae7pan-history-toggle:active{
width:28px !important;
height:28px !important;
min-width:28px !important;
max-width:28px !important;
}
.ae7pan-history-title strong{
white-space:normal !important;
overflow:visible !important;
text-overflow:clip !important;
}
.ae7pan-history-title small{
-webkit-line-clamp:2 !important;
}
.ae7pan-history-detail-row{
margin-top:-6px !important;
}
.ae7pan-history-detail-row[hidden]{display:none !important;}
.ae7pan-history-accordion-body-full{
font-size:12px !important;
}
.ae7pan-history-detail-block p{
font-size:12px !important;
}
} .ae7pan-admin-v050{display:flex;flex-direction:column;gap:16px;}
.ae7pan-admin-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:6px 0 2px;}
.ae7pan-admin-module{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--ae7pan-border);border-radius:16px;background:#fff;text-decoration:none!important;color:var(--ae7pan-text)!important;box-shadow:var(--ae7pan-shadow-soft);transition:.2s ease;}
.ae7pan-admin-module:hover,.ae7pan-admin-module.is-active{transform:translateY(-2px);border-color:rgba(36,178,227,.55);background:linear-gradient(135deg,#fff,#eef9fb);}
.ae7pan-admin-module span{font-size:18px;line-height:1;}
.ae7pan-admin-module strong{font-size:13px;font-weight:900;}
.ae7pan-admin-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1.1;white-space:nowrap;}
.ae7pan-admin-status-active{background:var(--ae7pan-success-bg);color:var(--ae7pan-success);}
.ae7pan-admin-status-prepared{background:var(--ae7pan-accent-soft);color:#0878a5;}
.ae7pan-admin-status-warning,.ae7pan-admin-status-empty{background:var(--ae7pan-warning-bg);color:#8a5a00;}
.ae7pan-admin-status-error{background:var(--ae7pan-danger-bg);color:var(--ae7pan-danger);}
.ae7pan-admin-summary-cards .ae7pan-admin-card small{display:inline-flex;width:max-content;}
.ae7pan-admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start;}
.ae7pan-admin-table-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 0;}
.ae7pan-admin-table-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:999px;border:1px solid var(--ae7pan-border);background:#fff;color:var(--ae7pan-text)!important;text-decoration:none!important;font-weight:900;font-size:13px;}
.ae7pan-admin-table-tabs a.is-active{background:var(--ae7pan-primary);border-color:var(--ae7pan-primary);color:#fff!important;}
.ae7pan-admin-table-tabs small{font-weight:900;opacity:.72;}
.ae7pan-admin-diagnostic-list{display:grid;gap:10px;}
.ae7pan-admin-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.ae7pan-admin-diagnostic-item{border:1px solid var(--ae7pan-border);background:#fff;border-radius:16px;padding:14px;display:grid;gap:8px;}
.ae7pan-admin-diagnostic-item strong{font-size:14px;}
.ae7pan-admin-diagnostic-item em{font-style:normal;font-weight:900;color:var(--ae7pan-primary);}
.ae7pan-admin-diagnostic-item small{color:var(--ae7pan-muted);line-height:1.4;}
.ae7pan-admin-mini-list{display:grid;gap:8px;}
.ae7pan-admin-mini-list>div{border:1px solid var(--ae7pan-border);background:#fff;border-radius:14px;padding:11px 12px;display:grid;gap:4px;}
.ae7pan-admin-mini-list strong{font-size:13px;}
.ae7pan-admin-mini-list span,.ae7pan-admin-mini-list small{font-size:12px;color:var(--ae7pan-muted);}
.ae7pan-admin-tech-toggle{max-width:420px;}
.ae7pan-admin-tech-toggle summary,.ae7pan-admin-row-tech summary{cursor:pointer;font-weight:900;color:var(--ae7pan-primary);font-size:12px;}
.ae7pan-admin-tech-toggle code{display:block;margin-top:8px;white-space:normal;word-break:break-word;background:#f6f8fb;border:1px solid var(--ae7pan-border);border-radius:10px;padding:8px;}
.ae7pan-admin-row-tech{min-width:120px;}
.ae7pan-admin-row-tech div{margin-top:7px;font-size:12px;color:var(--ae7pan-muted);}
@media (max-width: 980px){.ae7pan-admin-modules{grid-template-columns:repeat(2,minmax(0,1fr));}.ae7pan-admin-grid-2,.ae7pan-admin-diagnostic-grid{grid-template-columns:1fr;}}
@media (max-width: 560px){.ae7pan-admin-modules{grid-template-columns:1fr;}.ae7pan-admin-module{padding:12px;}} .ae7pan-badge-suffix {
display: inline-flex;
align-items: center;
justify-content: center;
margin-left: 4px;
font-size: 0.72em;
line-height: 1;
vertical-align: middle;
} .ae7pan-upload-form.is-disabled {
opacity: .72;
}
.ae7pan-upload-form.is-disabled fieldset {
border: 0;
margin: 0;
padding: 0;
}
.ae7pan-upload-form.is-disabled .ae7pan-dropzone {
cursor: not-allowed;
}
.ae7pan-table-card th:nth-child(6), .ae7pan-table-card td:nth-child(6) { min-width: 96px; } #ae7panActivitiesTable th,
#ae7panActivitiesTable td{font-size:12.5px;line-height:1.25;}
#ae7panActivitiesTable td:nth-child(2){font-size:12px;line-height:1.25;}
#ae7panActivitiesTable td:nth-child(6){font-size:11.5px;line-height:1.15;overflow-wrap:normal;word-break:normal;}
#ae7panActivitiesTable th:nth-child(6),#ae7panActivitiesTable td:nth-child(6){width:92px;}
#ae7panActivitiesTable .ae7pan-progress{height:6px;margin-bottom:5px;}
#ae7panActivitiesTable .ae7pan-progress-fraction{font-size:12px;line-height:1.05;white-space:nowrap;}
.ae7pan-detail-title{padding-right:16px!important;}
.ae7pan-detail-status{flex:0 0 186px;min-width:186px;padding:12px 14px;}
.ae7pan-detail-status strong{font-size:22px;line-height:1.05;white-space:nowrap;}
.ae7pan-detail-status small{font-size:10.5px;line-height:1.2;}
.ae7pan-file-validation.is-ok{font-size:12px;line-height:1.25;}
@media(max-width:900px){
.ae7pan-detail-status{flex:0 0 auto;min-width:170px;}
}
@media(max-width:700px){
#ae7panActivitiesTable th,#ae7panActivitiesTable td{font-size:12px;}
#ae7panActivitiesTable .ae7pan-progress-fraction{font-size:11.5px;}
.ae7pan-detail-status{width:100%;min-width:0;}
} .ae7pan-progress-fraction,
.ae7pan-file-percent,
.ae7pan-detail-status strong,
.ae7pan-history-table td strong,
.ae7pan-history-progress span{
font-variant-numeric: tabular-nums;
}
#ae7panActivitiesTable th:nth-child(6),
#ae7panActivitiesTable td:nth-child(6){
width:118px;
min-width:118px;
}
#ae7panActivitiesTable .ae7pan-progress-fraction{
display:inline-block;
max-width:100%;
font-size:11px;
letter-spacing:-.15px;
}
.ae7pan-detail-status{
flex-basis:204px!important;
min-width:204px!important;
}
.ae7pan-detail-status strong{
font-size:20px!important;
letter-spacing:-.25px;
}
.ae7pan-file-percent{
min-width:54px;
text-align:right;
white-space:nowrap;
font-size:12px;
}
.ae7pan-selected-file{
grid-template-columns:58px minmax(0,1fr) 156px 38px!important;
}
.ae7pan-percent-input-wrap input{
max-width:112px;
min-width:94px;
font-variant-numeric: tabular-nums;
}
.ae7pan-admin-table td,
.ae7pan-admin-table th{
font-size:12px;
}
@media(max-width:900px){
.ae7pan-detail-status{flex-basis:184px!important;min-width:184px!important;}
}
@media(max-width:700px){
#ae7panActivitiesTable th:nth-child(6),
#ae7panActivitiesTable td:nth-child(6){width:auto;min-width:0;}
.ae7pan-detail-status{width:100%;min-width:0!important;flex-basis:auto!important;}
.ae7pan-selected-file{grid-template-columns:46px minmax(0,1fr) 118px 32px!important;}
.ae7pan-percent-input-wrap input{min-width:74px;max-width:86px;}
}
@media(max-width:520px){
.ae7pan-selected-file{grid-template-columns:40px minmax(0,1fr)!important;}
.ae7pan-selected-file label{grid-column:1 / -1;}
.ae7pan-remove-file{grid-column:1 / -1;width:100%;}
} .ae7pan-file-count{
margin:4px 0 8px;
font-size:12px;
font-weight:800;
color:#5d6b85;
}
.ae7pan-file-count.is-full{
color:#17316d;
} @media (max-width: 700px){
.ae7pan-detail-header{
display:grid!important;
grid-template-columns:1fr!important;
gap:12px!important;
align-items:stretch!important;
}
.ae7pan-detail-title{
padding-right:0!important;
}
.ae7pan-detail-status{
width:100%!important;
max-width:none!important;
min-width:0!important;
flex:0 0 auto!important;
display:grid!important;
grid-template-columns:auto minmax(0,1fr)!important;
gap:6px 10px!important;
align-items:center!important;
justify-content:start!important;
text-align:left!important;
padding:12px 14px!important;
min-height:0!important;
}
.ae7pan-detail-status .ae7pan-badge{
grid-column:1!important;
grid-row:1!important;
width:max-content!important;
white-space:nowrap!important;
}
.ae7pan-detail-status strong{
grid-column:2!important;
grid-row:1!important;
margin:0!important;
font-size:20px!important;
line-height:1.05!important;
white-space:nowrap!important;
text-align:left!important;
}
.ae7pan-detail-status small{
grid-column:1 / -1!important;
grid-row:2!important;
display:block!important;
width:100%!important;
max-width:none!important;
font-size:10px!important;
line-height:1.2!important;
text-align:center!important;
white-space:normal!important;
word-break:normal!important;
overflow-wrap:normal!important;
writing-mode:horizontal-tb!important;
}
.ae7pan-selected-file{
grid-template-columns:46px minmax(0,1fr) 40px!important;
gap:8px!important;
align-items:center!important;
}
.ae7pan-selected-file-info{
min-width:0!important;
}
.ae7pan-selected-file label{
grid-column:1 / -1!important;
display:flex!important;
align-items:center!important;
gap:8px!important;
flex-wrap:wrap!important;
font-size:11px!important;
}
.ae7pan-percent-input-wrap{
display:inline-flex!important;
align-items:center!important;
gap:6px!important;
flex:0 0 auto!important;
}
.ae7pan-percent-input-wrap input{
width:136px!important;
min-width:136px!important;
max-width:150px!important;
box-sizing:border-box!important;
text-align:left!important;
font-size:13px!important;
padding:8px 10px!important;
}
.ae7pan-remove-file{
grid-column:3!important;
grid-row:1!important;
width:38px!important;
height:38px!important;
}
}
@media (max-width: 420px){
.ae7pan-detail-status strong{
font-size:18px!important;
letter-spacing:-.2px!important;
}
.ae7pan-percent-input-wrap input{
width:128px!important;
min-width:128px!important;
}
} .ae7pan-admin-evidence-actions{min-width:230px;vertical-align:top}
.ae7pan-admin-inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.ae7pan-admin-inline-form:last-child{margin-bottom:0}
.ae7pan-admin-followup-form select{min-width:150px;max-width:100%;padding:8px 10px;border:1px solid #cbd7e8;border-radius:8px;background:#fff}
.ae7pan-admin-inline-form .ae7pan-admin-button{white-space:nowrap;padding:8px 11px;font-size:12px}
@media (max-width:782px){.ae7pan-admin-evidence-actions{min-width:200px}.ae7pan-admin-followup-form select{width:100%}} .ae7pan-admin-global-followup{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:18px 0;padding:18px;border:1px solid #d8e2f0;border-radius:14px;background:#f7faff}.ae7pan-admin-global-followup h4{margin:0 0 6px}.ae7pan-admin-global-followup p{margin:0;color:#61718b}.ae7pan-admin-global-followup-form{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ae7pan-admin-global-followup-form label{display:flex;flex-direction:column;gap:6px;font-weight:700}.ae7pan-admin-global-followup-form select{min-width:220px}.ae7pan-admin-global-followup-form .ae7pan-admin-check{flex-direction:row;align-items:center;max-width:300px;font-weight:600}.ae7pan-admin-global-followup-form .ae7pan-admin-check input{margin:0}.ae7pan-admin-global-followup-form .ae7pan-admin-button{white-space:nowrap}@media(max-width:900px){.ae7pan-admin-global-followup{align-items:stretch;flex-direction:column}.ae7pan-admin-global-followup-form{align-items:stretch;flex-direction:column}.ae7pan-admin-global-followup-form select,.ae7pan-admin-global-followup-form .ae7pan-admin-button{width:100%}}