/* ZiorTechEarn 1.5.6 presentation layer */
.zte156-menu-icon{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important;flex:0 0 18px;opacity:.92}.zte150-nav a,.acrm-nav a{display:flex!important;align-items:center;gap:10px;position:relative}.zte156-unread-badge{margin-left:auto;min-width:21px;height:21px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#d92d20;color:#fff;font-size:11px;font-weight:900;line-height:1;box-shadow:0 0 0 2px rgba(255,255,255,.13)}.zte156-unread-badge[hidden]{display:none!important}.zte146-live-dock{display:none!important}
.zte156-role-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.zte156-role-tabs a{padding:10px 14px;border:1px solid #d9e2ef;border-radius:10px;background:#fff;text-decoration:none;font-weight:800}.zte156-role-tabs a.is-active{background:#0b57d0;color:#fff;border-color:#0b57d0}.zte156-admin-hero,.zte156-admin-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;padding:22px;margin:18px 0;box-shadow:0 8px 28px rgba(15,23,42,.05)}.zte156-admin-hero{background:linear-gradient(135deg,#07192e,#0c376c);color:#fff}.zte156-admin-hero span,.zte156-admin-card>span,.zte156-contract-panel span{font-size:10px;font-weight:900;letter-spacing:.12em}.zte156-admin-hero h1{color:#fff}.zte156-admin-card form,.zte156-contract-panel form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.zte156-admin-card label,.zte156-contract-panel label{display:grid;gap:6px;font-weight:700}.zte156-admin-card select,.zte156-contract-panel input[type=file]{min-width:260px}.zte156-warning{padding:12px;border-left:4px solid #f79009;background:#fffaeb}.zte156-ok{padding:12px;border-left:4px solid #12b76a;background:#ecfdf3}.zte156-danger-button{border-color:#d92d20!important;color:#b42318!important}.zte156-state{display:inline-flex;padding:4px 9px;border-radius:999px;font-weight:800;font-size:11px}.zte156-state.active{background:#ecfdf3;color:#027a48}.zte156-state.removed{background:#fef3f2;color:#b42318}
.zte156-contract-panel{display:grid;gap:16px;margin:18px 0;padding:18px;border:1px solid #d9e2ef;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbff)}.zte156-contract-panel.missing-contract{border-color:#fda29b;background:#fff7f6}.zte156-contract-panel h3{margin:3px 0 6px}.zte156-contract-panel p{margin:0;color:#5d6d82;max-width:760px}
.zte156-reply-context{margin:0 0 16px;padding:16px;border:1px solid #d8e2ee;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 10px 28px rgba(16,33,58,.07)}.zte156-reply-context header{display:flex;justify-content:space-between;gap:14px;align-items:start;border-bottom:1px solid #e6edf5;padding-bottom:10px;margin-bottom:10px}.zte156-reply-context header>div{display:grid;gap:3px}.zte156-reply-context header span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--zte150-primary,#1769e8)}.zte156-reply-context dl{display:grid;grid-template-columns:70px minmax(0,1fr);gap:4px 10px;margin:0 0 10px;font-size:12px}.zte156-reply-context dt{font-weight:800;color:#475467}.zte156-reply-context dd{margin:0;overflow-wrap:anywhere}.zte156-reply-preview{max-height:150px;overflow:auto;padding:10px;border-radius:10px;background:#fff;color:#475467;font-size:12px;line-height:1.55}
.zte156-calendar-card{margin:18px 0;border:1px solid #dce5ef;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 12px 38px rgba(16,33,58,.07)}.zte156-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid #e6edf5;background:linear-gradient(145deg,#fff,#f8fbff)}.zte156-calendar-toolbar h2{margin:2px 0 0}.zte156-calendar-toolbar>div>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--zte150-primary,#1769e8)}.zte156-calendar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.zte156-calendar-actions button,.zte156-calendar-actions select{min-height:38px;border:1px solid #ccd8e6;border-radius:9px;background:#fff;padding:0 10px;font-weight:700}.zte156-calendar-actions button{cursor:pointer}.zte156-calendar-actions strong{min-width:155px;text-align:center}.zte156-calendar-grid{padding:12px;min-height:520px}.zte156-month-head,.zte156-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#dce5ef}.zte156-month-head{background:#fff;gap:0}.zte156-month-head b{padding:9px;text-align:center;font-size:11px;color:#667085}.zte156-day-cell{position:relative;min-height:110px;padding:7px;border:0;background:#fff;text-align:left;cursor:pointer;overflow:hidden}.zte156-day-cell:hover{background:#f4f8ff}.zte156-day-cell.is-outside{background:#f8fafc;color:#98a2b3}.zte156-day-cell.is-today{box-shadow:inset 0 0 0 2px var(--zte150-primary,#1769e8)}.zte156-day-number{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800}.zte156-event{display:block;margin-top:4px;padding:4px 6px;border-radius:7px;background:color-mix(in srgb,var(--zte150-primary,#1769e8) 12%,white);border-left:3px solid var(--zte150-primary,#1769e8);font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zte156-event.is-cancelled{opacity:.55;text-decoration:line-through}.zte156-dayweek{display:grid;grid-template-columns:70px repeat(var(--zte156-days,1),minmax(120px,1fr));min-width:720px}.zte156-dayweek-wrap{overflow:auto}.zte156-time-label,.zte156-slot{min-height:56px;border-right:1px solid #e7edf4;border-bottom:1px solid #e7edf4;padding:5px}.zte156-time-label{font-size:10px;color:#667085;text-align:right}.zte156-slot{position:relative;cursor:pointer}.zte156-slot:hover{background:#f4f8ff}.zte156-slot-head{padding:9px;text-align:center;font-weight:800;border-bottom:1px solid #dce5ef}.zte156-year-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.zte156-mini-month{border:1px solid #e1e8f0;border-radius:12px;padding:10px}.zte156-mini-month h3{margin:0 0 8px;font-size:13px}.zte156-mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.zte156-mini-grid button{border:0;background:transparent;border-radius:5px;min-height:27px;cursor:pointer;font-size:10px}.zte156-mini-grid button.has-event{background:#eaf2ff;font-weight:900}.zte156-calendar-hint{padding:0 18px 18px;color:#667085;font-size:12px}
/* premium application finish */
.cp146-wrap .cp146-card,.cp146-compose,.cp140-card,.cp-mail-panel,.cp144-detail,.zte150-card,.acrm-card{border-radius:18px!important;box-shadow:0 8px 30px rgba(15,23,42,.055)!important}.cp146-compose textarea,.cp140-compose textarea,.cp-mail-compose textarea{border-radius:12px!important;min-height:160px}.cp146-compose,.cp140-compose,.cp-mail-compose{background:#fff!important}.zte151-chat-panel{box-shadow:0 24px 70px rgba(7,25,46,.28)!important}.zte151-chat-sidebar{min-width:0}.zte151-chat-person{position:relative}.zte156-chat-back{display:none;border:0;background:#eef4ff;border-radius:8px;padding:6px 9px;font-weight:800;cursor:pointer}
@media(max-width:700px){.zte156-calendar-toolbar{align-items:stretch;flex-direction:column}.zte156-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zte156-day-cell{min-height:84px}.zte151-chat-search{display:block!important}.zte151-chat-layout{grid-template-columns:minmax(118px,36%) minmax(0,1fr)!important}.zte151-chat-tabs{grid-template-columns:1fr 1fr!important}.zte151-chat-sidebar{padding:8px!important}.zte156-chat-back{display:inline-flex}.zte156-reply-context dl{grid-template-columns:55px minmax(0,1fr)}}
@media(max-width:460px){.zte156-year-grid{grid-template-columns:1fr}.zte156-calendar-actions strong{order:10;width:100%;text-align:left}.zte151-chat-layout.zte156-chat-active-mobile{grid-template-columns:1fr!important}.zte151-chat-layout.zte156-chat-active-mobile .zte151-chat-sidebar{display:none!important}.zte151-chat-layout:not(.zte156-chat-active-mobile) .zte151-chat-main{display:none!important}.zte151-chat-layout:not(.zte156-chat-active-mobile){grid-template-columns:1fr!important}.zte151-chat-search{display:block!important}.zte151-chat-tabs{grid-template-columns:1fr 1fr!important}}
@media(prefers-reduced-motion:reduce){.zte156-calendar-card *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
