/* INS Agent Portal Meeting & Field Command Center v1.8.1 */
html.ins-apla-native-app .ins-apla-field-command{display:grid;gap:16px;margin:0 0 18px;padding:0;color:#082f60}
html.ins-apla-native-app .ins-apla-field-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:17px;border:1px solid #cfe2f3;border-radius:20px;background:linear-gradient(135deg,#f9fcff,#eaf6ff);box-shadow:0 14px 34px rgba(7,58,106,.07)}
html.ins-apla-native-app .ins-apla-field-heading small{display:block;color:#0871d9;font-size:10px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
html.ins-apla-native-app .ins-apla-field-heading h2{margin:5px 0 6px!important;color:#052a55!important;font-size:24px!important;line-height:1.06!important;letter-spacing:-.025em!important;font-weight:950!important}
html.ins-apla-native-app .ins-apla-field-heading p{margin:0!important;color:#60778e!important;font-size:12px!important;line-height:1.48!important}
html.ins-apla-native-app .ins-apla-field-head-actions{display:flex;gap:8px;flex:0 0 auto}
html.ins-apla-native-app .ins-apla-field-icon-button{min-width:76px;min-height:45px;border:1px solid #c7ddee;border-radius:14px;background:#fff;color:#075fd2;display:grid;place-items:center;gap:2px;padding:6px 9px;font-weight:900;font-size:10px;cursor:pointer}
html.ins-apla-native-app .ins-apla-field-icon-button svg{width:19px;height:19px;fill:currentColor}
html.ins-apla-native-app .ins-apla-field-mode{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:5px;border-radius:14px;background:#e9f4fd;border:1px solid #cfe2f3}
html.ins-apla-native-app .ins-apla-field-mode button{min-height:42px;border:0;border-radius:10px;background:transparent;color:#557089;font-size:12px;font-weight:950;cursor:pointer}
html.ins-apla-native-app .ins-apla-field-mode button.is-active{background:#fff;color:#075fd2;box-shadow:0 6px 16px rgba(7,58,106,.09)}
html.ins-apla-native-app .ins-apla-field-body{display:grid;gap:14px}
html.ins-apla-native-app .ins-apla-field-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}
html.ins-apla-native-app .ins-apla-field-summary-card{min-height:94px;border:1px solid #d8e8f6;border-radius:18px;background:#fff;color:#052a55;text-align:left;padding:14px;display:grid;align-content:center;gap:2px;box-shadow:0 10px 25px rgba(7,58,106,.055);cursor:pointer}
html.ins-apla-native-app .ins-apla-field-summary-card strong{font-size:26px;line-height:1;color:#075fd2}
html.ins-apla-native-app .ins-apla-field-summary-card span{font-size:13px;font-weight:950}
html.ins-apla-native-app .ins-apla-field-summary-card small{font-size:10px;color:#6c8298;font-weight:700}
html.ins-apla-native-app .ins-apla-field-summary-card.is-active{border-color:#75b8f4;background:linear-gradient(145deg,#f9fdff,#eaf6ff)}
html.ins-apla-native-app .ins-apla-field-toolbar{display:grid;gap:10px}
html.ins-apla-native-app .ins-apla-field-scopes{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}
html.ins-apla-native-app .ins-apla-field-scopes button{min-height:40px;border:1px solid #d5e6f4;border-radius:12px;background:#fff;color:#4d6b87;font-size:11px;font-weight:950;cursor:pointer}
html.ins-apla-native-app .ins-apla-field-scopes button.is-active{background:#075fd2;border-color:#075fd2;color:#fff}
html.ins-apla-native-app .ins-apla-field-search{height:48px;border:1px solid #cfe2f3;border-radius:14px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px}
html.ins-apla-native-app .ins-apla-field-search svg{width:20px;height:20px;fill:#6890b3}
html.ins-apla-native-app .ins-apla-field-search input{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;width:100%!important;min-width:0!important;font-size:16px!important;color:#153d64!important;padding:0!important}
html.ins-apla-native-app .ins-apla-field-status{min-height:22px;color:#647d95;font-size:11px;font-weight:800;text-align:center}
html.ins-apla-native-app .ins-apla-field-status.is-error{border:1px solid #ffd2d2;border-radius:13px;background:#fff4f4;color:#af1d27;padding:12px;text-align:left}
html.ins-apla-native-app .ins-apla-field-offline{border:1px solid #f3d08c;border-radius:14px;background:#fff8e9;color:#73530e;padding:11px 13px;font-size:11px;font-weight:850;line-height:1.45}
html.ins-apla-native-app .ins-apla-field-offline.is-offline{border-color:#f0b8b8;background:#fff2f2;color:#9d2028}
html.ins-apla-native-app .ins-apla-field-list{display:grid;gap:12px}
html.ins-apla-native-app .ins-apla-field-card{border:1px solid #d6e7f5;border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(7,58,106,.065);overflow:hidden}
html.ins-apla-native-app .ins-apla-field-card.is-today{border-color:#88d1ab;box-shadow:0 14px 34px rgba(8,118,77,.09)}
html.ins-apla-native-app .ins-apla-field-card.is-past{opacity:.9;background:#fbfdff}
html.ins-apla-native-app .ins-apla-field-card-top{display:grid;grid-template-columns:62px minmax(0,1fr) 62px;gap:11px;align-items:start;padding:14px 14px 10px}
html.ins-apla-native-app .ins-apla-field-date{width:62px;min-height:70px;border:1px solid #cfe2f3;border-radius:13px;background:#f4f9fd;display:grid;place-items:center;align-content:center;text-align:center;padding:5px}
html.ins-apla-native-app .ins-apla-field-date span{font-size:9px;color:#075fd2;font-weight:950;text-transform:uppercase}
html.ins-apla-native-app .ins-apla-field-date strong{font-size:25px;line-height:1;color:#052a55}
html.ins-apla-native-app .ins-apla-field-date small{margin-top:3px;font-size:8px;line-height:1.1;color:#6a8197;font-weight:850}
html.ins-apla-native-app .ins-apla-field-card-copy{min-width:0}
html.ins-apla-native-app .ins-apla-field-card-copy>small{display:block;color:#0871d9;font-size:9px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
html.ins-apla-native-app .ins-apla-field-card-copy h3{margin:4px 0 6px!important;color:#052a55!important;font-size:17px!important;line-height:1.16!important;font-weight:950!important;overflow-wrap:anywhere}
html.ins-apla-native-app .ins-apla-field-card-copy p{margin:0!important;display:grid;gap:2px;color:#5c748c!important;font-size:11px!important;line-height:1.4!important;overflow-wrap:anywhere}
html.ins-apla-native-app .ins-apla-field-card-copy p b{color:#1b466d}
html.ins-apla-native-app .ins-apla-field-count{min-height:62px;border-left:1px solid #e1edf7;display:grid;place-items:center;align-content:center;text-align:center}
html.ins-apla-native-app .ins-apla-field-count strong{font-size:25px;line-height:1;color:#075fd2}
html.ins-apla-native-app .ins-apla-field-count span{font-size:8px;color:#6b8297;font-weight:950;text-transform:uppercase}
html.ins-apla-native-app .ins-apla-field-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf3f8;border-bottom:1px solid #edf3f8;background:#f9fcff}
html.ins-apla-native-app .ins-apla-field-stats div{min-width:0;padding:10px 5px;text-align:center;border-right:1px solid #edf3f8}
html.ins-apla-native-app .ins-apla-field-stats div:last-child{border-right:0}
html.ins-apla-native-app .ins-apla-field-stats strong{display:block;color:#052a55;font-size:15px;line-height:1}
html.ins-apla-native-app .ins-apla-field-stats span{display:block;margin-top:4px;color:#6c8297;font-size:8px;font-weight:850}
html.ins-apla-native-app .ins-apla-field-details{display:grid;gap:4px;padding:10px 14px 0}
html.ins-apla-native-app .ins-apla-field-details p{margin:0!important;color:#60788f!important;font-size:10px!important;line-height:1.45!important}
html.ins-apla-native-app .ins-apla-field-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px 14px}
html.ins-apla-native-app .ins-apla-field-action{min-height:45px;border:1px solid #cfe2f3;border-radius:13px;background:#fff;color:#075fd2;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:950;cursor:pointer}
html.ins-apla-native-app .ins-apla-field-action svg{width:18px;height:18px;fill:currentColor;flex:0 0 auto}
html.ins-apla-native-app .ins-apla-field-action.is-primary{background:#075fd2;border-color:#075fd2;color:#fff}
html.ins-apla-native-app .ins-apla-field-action.has-state{background:#eef9f3;border-color:#9fd5b9;color:#08764d}
html.ins-apla-native-app .ins-apla-field-saved{display:flex;align-items:center;gap:7px;border-top:1px solid #d9eee2;background:#f3fbf6;color:#08764d;padding:9px 14px;font-size:9px;font-weight:900}
html.ins-apla-native-app .ins-apla-field-saved svg{width:15px;height:15px;fill:currentColor}
html.ins-apla-native-app .ins-apla-field-empty{min-height:190px;border:1px dashed #cbdfee;border-radius:20px;background:#fbfdff;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;padding:25px;color:#60788f}
html.ins-apla-native-app .ins-apla-field-empty svg{width:42px;height:42px;fill:#8db8dd}
html.ins-apla-native-app .ins-apla-field-empty strong{color:#052a55;font-size:16px}
html.ins-apla-native-app .ins-apla-field-empty span{font-size:11px;line-height:1.45}
html.ins-apla-native-app .insap15-card.ins-apla-field-command-mode>.insap1101-create-wrap,
html.ins-apla-native-app .insap15-card.ins-apla-field-command-mode>.insap174-meeting-note,
html.ins-apla-native-app .insap15-card.ins-apla-field-command-mode>.insap176-meetings{display:none!important}
html.ins-apla-native-app .insap15-card.ins-apla-field-full-mode>.ins-apla-field-command .ins-apla-field-body,
html.ins-apla-native-app .insap15-card.ins-apla-field-full-mode>.ins-apla-field-command .ins-apla-field-heading{display:none!important}
html.ins-apla-native-app body.ins-apla-field-modal-open{overflow:hidden!important}
.ins-apla-field-modal{position:fixed;inset:0;z-index:2147483600;background:rgba(3,25,52,.72);backdrop-filter:blur(6px);display:grid;place-items:center;padding:calc(14px + env(safe-area-inset-top)) 14px calc(14px + env(safe-area-inset-bottom))}
.ins-apla-field-dialog{width:min(620px,100%);max-height:calc(100vh - 28px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border:1px solid #cfe2f3;border-radius:24px;background:#fff;box-shadow:0 34px 90px rgba(0,20,50,.38);color:#052a55}
.ins-apla-field-dialog.is-small{width:min(460px,100%)}
.ins-apla-field-dialog-head{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:19px;background:linear-gradient(135deg,#fff,#eaf6ff);border-bottom:1px solid #dbeafa}
.ins-apla-field-dialog-head small{display:block;color:#0871d9;font-size:9px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.ins-apla-field-dialog-head h2{margin:5px 0 5px!important;color:#052a55!important;font-size:22px!important;line-height:1.08!important;font-weight:950!important}
.ins-apla-field-dialog-head p{margin:0!important;color:#60778e!important;font-size:11px!important;line-height:1.45!important}
.ins-apla-field-modal-back{width:42px;height:42px;border:1px solid #cfe2f3;border-radius:50%;background:#fff;color:#052a55;display:grid;place-items:center;flex:0 0 auto;cursor:pointer}
.ins-apla-field-modal-back svg{width:22px;height:22px;fill:currentColor}
.ins-apla-field-note-form{display:grid;gap:15px;padding:18px}
.ins-apla-field-note-form>label{display:grid;gap:7px;color:#254764;font-size:12px;font-weight:950}
.ins-apla-field-note-form textarea{width:100%;min-height:130px;resize:vertical;border:1px solid #cfe2f3;border-radius:14px;background:#fbfdff;color:#173a5d;padding:12px;font:inherit;font-size:16px;box-sizing:border-box}
.ins-apla-field-note-form h3{margin:2px 0 0!important;color:#052a55!important;font-size:16px!important}
.ins-apla-field-checklist{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.ins-apla-field-checklist label{display:flex;align-items:center;gap:9px;min-height:45px;border:1px solid #d8e8f6;border-radius:13px;background:#f9fcff;padding:9px 11px;color:#315879;font-size:10px;font-weight:850}
.ins-apla-field-checklist input{width:20px;height:20px;accent-color:#08764d;flex:0 0 auto}
.ins-apla-field-form-actions,.ins-apla-calendar-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 18px 18px}
.ins-apla-field-form-actions button,.ins-apla-calendar-actions button{min-height:48px;border:1px solid #cfe2f3;border-radius:999px;background:#fff;color:#075fd2;font-weight:950;cursor:pointer;padding:10px 15px}
.ins-apla-field-form-actions button.is-primary,.ins-apla-calendar-actions button.is-primary{background:#075fd2;border-color:#075fd2;color:#fff}
.ins-apla-field-draft-notice{border:1px solid #f0d59a;border-radius:13px;background:#fff9eb;color:#71520f;padding:10px 12px;font-size:10px;font-weight:850;line-height:1.4}
.ins-apla-qr-scanner{display:grid;gap:13px;padding:18px}
.ins-apla-qr-scanner video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;background:#061d36;border:1px solid #174d7e}
.ins-apla-qr-status{border:1px solid #d7e7f4;border-radius:13px;background:#f8fcff;color:#526f89;padding:11px;font-size:11px;font-weight:850;line-height:1.45}
.ins-apla-qr-manual{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}
.ins-apla-qr-manual input{min-width:0;height:46px;border:1px solid #cfe2f3;border-radius:13px;padding:0 12px;font-size:16px;color:#173a5d}
.ins-apla-qr-manual button{min-height:46px;border:0;border-radius:13px;background:#075fd2;color:#fff;font-weight:950;padding:0 16px}
@media(max-width:390px){
  html.ins-apla-native-app .ins-apla-field-heading{display:grid}
  html.ins-apla-native-app .ins-apla-field-head-actions{display:grid;grid-template-columns:1fr 1fr}
  html.ins-apla-native-app .ins-apla-field-icon-button{min-width:0}
  html.ins-apla-native-app .ins-apla-field-card-top{grid-template-columns:56px minmax(0,1fr)}
  html.ins-apla-native-app .ins-apla-field-count{grid-column:1/-1;min-height:44px;border-left:0;border-top:1px solid #e1edf7;display:flex;align-items:center;justify-content:space-between;padding:8px 12px}
  html.ins-apla-native-app .ins-apla-field-count strong{font-size:21px}
  .ins-apla-field-checklist,.ins-apla-field-form-actions,.ins-apla-calendar-actions,.ins-apla-qr-manual{grid-template-columns:1fr}
}
