.wcpec-qcg-shell{font-family:Tajawal,Arial,sans-serif;color:#172033;max-width:1400px;margin:0 auto}.wcpec-qcg-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-radius:18px;background:#101c35;color:#fff}.wcpec-qcg-header span{font-size:12px;color:#b8c9e6}.wcpec-qcg-header h2{margin:4px 0;color:#fff;font-size:22px}.wcpec-qcg-header p{margin:0;color:#d8e3f4}.wcpec-qcg-header b{padding:8px 12px;border-radius:999px;background:#e4bd76;color:#172033}.wcpec-qcg-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.wcpec-qcg-stats>div,.wcpec-qcg-card,.wcpec-qcg-notice,.wcpec-qcg-success{padding:18px;border:1px solid #dce3ee;border-radius:16px;background:#fff}.wcpec-qcg-stats span{display:block;color:#667085;font-size:12px}.wcpec-qcg-stats strong{display:block;margin-top:7px;font-size:16px}.wcpec-qcg-notice{background:#fff8e8;border-color:#e7c56f}.wcpec-qcg-success{background:#edf9f4;border-color:#8ad3b5}.wcpec-qcg-legal-document{margin-top:18px;padding:26px;border:1px solid #dce3ee;border-radius:18px;background:#fff}.wcpec-qcg-legal-document header{border-bottom:2px solid #e4bd76;padding-bottom:12px}.wcpec-qcg-legal-document h2{font-size:20px;margin:0}.wcpec-qcg-legal-document h3{font-size:15px;color:#101c35;margin:20px 0 8px}.wcpec-qcg-legal-document p,.wcpec-qcg-legal-document li{font-size:14px;line-height:1.9}.wcpec-qcg-form{margin-top:18px;padding:22px;border:1px solid #cfd8e6;border-radius:18px;background:#f8fafc}.wcpec-qcg-form>label{display:block;margin:10px 0;font-size:14px}.wcpec-qcg-fields{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:16px 0}.wcpec-qcg-fields label{font-size:13px;font-weight:700}.wcpec-qcg-fields input{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #cfd8e6;border-radius:10px}.wcpec-qcg-form button{border:0;border-radius:12px;background:#101c35;color:#fff;padding:13px 20px;font-weight:800;cursor:pointer}@media(max-width:800px){.wcpec-qcg-stats{grid-template-columns:1fr 1fr}.wcpec-qcg-fields{grid-template-columns:1fr}.wcpec-qcg-header{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.wcpec-qcg-stats{grid-template-columns:1fr}.wcpec-qcg-legal-document{padding:18px}}
.wcpec-qcg-agreements-shell{max-width:none;width:100%}.wcpec-qcg-agreements-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #dce3ee;border-radius:18px;background:#fff;margin-bottom:14px}.wcpec-qcg-agreements-head span{color:#c8a652;font-size:11px;font-weight:900}.wcpec-qcg-agreements-head h2{margin:4px 0;color:#101c35;font-size:20px}.wcpec-qcg-agreements-head p{margin:0;color:#667085;font-size:13px}.wcpec-qcg-agreements-head>b{background:#101c35;color:#fff;padding:8px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.wcpec-qcg-agreement-list{display:grid;gap:11px}.wcpec-qcg-agreement-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #dce3ee;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(16,28,53,.04)}.wcpec-qcg-agreement-status{width:42px;height:42px;border-radius:12px;background:#eaf7f2;color:#0b7a5d;display:grid;place-items:center}.wcpec-qcg-agreement-copy>span{font-size:10px;color:#667085}.wcpec-qcg-agreement-copy h3{margin:3px 0 7px;color:#101c35;font-size:14px}.wcpec-qcg-agreement-copy>div{display:flex;gap:7px;flex-wrap:wrap}.wcpec-qcg-agreement-copy>div b{background:#f4f7fa;border:1px solid #e0e6ed;padding:4px 7px;border-radius:7px;color:#42526a;font-size:10.5px}.wcpec-qcg-agreement-copy small{display:block;margin-top:7px;color:#667085;font-size:10px}.wcpec-qcg-agreement-copy code{direction:ltr;display:inline-block;color:#16375f}.wcpec-qcg-view-agreement{border:1px solid #101c35;border-radius:9px;background:#101c35;color:#fff;padding:9px 13px;font-family:inherit;font-size:11.5px;font-weight:900;cursor:pointer}.wcpec-qcg-view-agreement:hover{background:#0b3b72}.wcpec-qcg-agreement-modal[hidden]{display:none!important}.wcpec-qcg-agreement-modal{position:fixed;inset:0;z-index:999999;background:rgba(6,16,32,.74);display:grid;place-items:center;padding:22px}.wcpec-qcg-agreement-modal-card{width:min(1100px,95vw);height:min(820px,92vh);background:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 30px 100px rgba(0,0,0,.35)}.wcpec-qcg-agreement-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid #dce3ee}.wcpec-qcg-agreement-modal-card>header span{font-size:10px;color:#c8a652;font-weight:900}.wcpec-qcg-agreement-modal-card>header h3{margin:2px 0 0;color:#101c35;font-size:16px}.wcpec-qcg-agreement-modal-card>header button{width:38px;height:38px;border:0;border-radius:9px;background:#eef3f8;color:#101c35;font-size:22px;cursor:pointer}.wcpec-qcg-agreement-modal-body{flex:1;min-height:0;overflow:auto;padding:18px;background:#f4f7fa}.wcpec-qcg-agreement-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.wcpec-qcg-agreement-detail-meta>div{background:#fff;border:1px solid #dce3ee;border-radius:11px;padding:11px}.wcpec-qcg-agreement-detail-meta span{display:block;color:#667085;font-size:10px}.wcpec-qcg-agreement-detail-meta strong,.wcpec-qcg-agreement-detail-meta code{display:block;margin-top:4px;color:#101c35;font-size:11px;overflow-wrap:anywhere}.wcpec-qcg-agreement-snapshot{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:20px}.wcpec-qcg-loading,.wcpec-qcg-error{padding:25px;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:13px}.wcpec-qcg-error{color:#8a2626}.wcpec-qcg-modal-lock{overflow:hidden}@media(max-width:800px){.wcpec-qcg-agreement-row{grid-template-columns:40px 1fr}.wcpec-qcg-view-agreement{grid-column:1/-1}.wcpec-qcg-agreement-detail-meta{grid-template-columns:1fr}.wcpec-qcg-agreements-head{align-items:flex-start;flex-direction:column}}

/* Phase 6: notifications, support and FAQ */
.wcpec-qcg-notifications-center,.wcpec-qcg-support-center,.wcpec-qcg-faq-center{width:100%;max-width:none;margin:0;font-family:Tajawal,Arial,sans-serif;color:#102a43;box-sizing:border-box}.wcpec-qcg-notifications-center>header,.wcpec-qcg-support-center>header,.wcpec-qcg-faq-center>header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #dfe7ef;border-radius:18px;padding:18px 20px;margin-bottom:14px;box-shadow:0 10px 28px rgba(11,34,64,.05)}.wcpec-qcg-notifications-center>header span,.wcpec-qcg-support-center>header span,.wcpec-qcg-faq-center>header>div>span{display:block;color:#a57d2f;font-size:11px;font-weight:900}.wcpec-qcg-notifications-center>header h2,.wcpec-qcg-support-center>header h2,.wcpec-qcg-faq-center>header h2{margin:3px 0 4px;color:#0b2240;font-size:20px;line-height:1.35}.wcpec-qcg-notifications-center>header p,.wcpec-qcg-support-center>header p,.wcpec-qcg-faq-center>header p{margin:0;color:#607286;font-size:12px;line-height:1.7}.wcpec-qcg-notifications-center>header>button,.wcpec-qcg-support-center>header>button{border:1px solid #0b2240;background:#0b2240;color:#fff;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:12px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.wcpec-qcg-notifications-center>header>button:hover,.wcpec-qcg-support-center>header>button:hover{background:#0b3b72;border-color:#0b3b72}.wcpec-qcg-notification-filters{display:flex;gap:8px;flex-wrap:wrap;padding:10px;background:#fff;border:1px solid #dfe7ef;border-radius:15px;margin-bottom:12px}.wcpec-qcg-notification-filters button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7e1ea;background:#f7f9fb;color:#3b526b;border-radius:9px;padding:8px 11px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.wcpec-qcg-notification-filters button b{display:grid;place-items:center;min-width:21px;height:21px;border-radius:999px;background:#e7edf3;color:#0b2240;font-size:10px}.wcpec-qcg-notification-filters button.is-active{background:#0b2240;border-color:#0b2240;color:#fff}.wcpec-qcg-notification-filters button.is-active b{background:#e3bd7c;color:#0b2240}.wcpec-qcg-notification-list{display:grid;gap:9px}.wcpec-qcg-notification-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:15px;padding:14px 15px;box-shadow:0 7px 20px rgba(11,34,64,.035);position:relative}.wcpec-qcg-notification-row.is-unread{border-right:4px solid #0b3b72}.wcpec-qcg-notification-row.is-important{border-color:#e6c980;background:#fffdf7}.wcpec-qcg-notification-symbol{width:42px;height:42px;border-radius:12px;background:#edf3f8;color:#0b3b72;display:grid;place-items:center}.wcpec-qcg-notification-row.is-important .wcpec-qcg-notification-symbol{background:#fff1cc;color:#8a5a08}.wcpec-qcg-notification-copy>div{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wcpec-qcg-notification-copy>div>span{font-size:10px;color:#718196}.wcpec-qcg-notification-copy>div>b{font-size:9px;background:#fff0ce;color:#835509;border-radius:999px;padding:3px 7px}.wcpec-qcg-notification-copy>div>b.is-new{background:#e7f1ff;color:#0b3b72}.wcpec-qcg-notification-copy h3{margin:4px 0 3px;color:#102a43;font-size:13px;line-height:1.45}.wcpec-qcg-notification-copy p{margin:0;color:#5e7185;font-size:11.5px;line-height:1.65}.wcpec-qcg-notification-copy small{display:block;margin-top:5px;color:#8996a5;font-size:9.5px}.wcpec-qcg-notification-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end;max-width:270px}.wcpec-qcg-notification-actions button{border:1px solid #d5dfe8;background:#fff;color:#29445f;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:10px;font-weight:800;cursor:pointer}.wcpec-qcg-notification-actions button:first-child{background:#0b2240;border-color:#0b2240;color:#fff}.wcpec-qcg-notification-actions button.is-danger{color:#9a2f3f;border-color:#efd4d9;background:#fff7f8}.wcpec-qcg-notification-pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin:14px 0 0}.wcpec-qcg-notification-pagination button{min-width:34px;height:34px;border:1px solid #d7e1ea;background:#fff;color:#334e68;border-radius:8px;font-family:inherit;font-weight:800;cursor:pointer}.wcpec-qcg-notification-pagination button.is-current{background:#0b2240;border-color:#0b2240;color:#fff}.wcpec-qcg-notification-pagination button:disabled{opacity:.45;cursor:not-allowed}.wcpec-qcg-notification-empty,.wcpec-qcg-support-empty,.wcpec-qcg-support-welcome{background:#fff;border:1px dashed #cad6e2;border-radius:16px;padding:34px;text-align:center;color:#637589}.wcpec-qcg-notification-empty>.dashicons,.wcpec-qcg-support-welcome>.dashicons{width:46px;height:46px;font-size:28px;line-height:46px;border-radius:14px;background:#edf3f8;color:#0b3b72}.wcpec-qcg-notification-empty strong,.wcpec-qcg-support-welcome h3{display:block;margin:10px 0 4px;color:#0b2240;font-size:15px}.wcpec-qcg-notification-empty p,.wcpec-qcg-support-welcome p{margin:0;font-size:12px}.wcpec-qcg-notification-detail>div:first-child{display:flex;justify-content:space-between;gap:12px;color:#718196;font-size:11px}.wcpec-qcg-notification-detail h3{color:#0b2240;font-size:17px;margin:12px 0}.wcpec-qcg-notification-message{background:#f6f8fa;border:1px solid #e0e7ee;border-radius:12px;padding:16px;color:#334e68;font-size:13px;line-height:1.9}.wcpec-qcg-notification-message p{margin:0 0 10px}.wcpec-qcg-notification-message p:last-child{margin-bottom:0}[data-qcg-notification-results].is-loading{opacity:.55;pointer-events:none}
.wcpec-qcg-universal-modal[hidden]{display:none!important}.wcpec-qcg-universal-modal{position:fixed;inset:0;z-index:999999;background:rgba(5,17,31,.74);display:grid;place-items:center;padding:20px}.wcpec-qcg-universal-modal-card{width:min(780px,95vw);max-height:90vh;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.3);display:flex;flex-direction:column}.wcpec-qcg-universal-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #dfe7ef;background:#fff}.wcpec-qcg-universal-modal-card>header span{display:block;color:#a57d2f;font-size:10px;font-weight:900}.wcpec-qcg-universal-modal-card>header h3{margin:2px 0 0;color:#0b2240;font-size:16px}.wcpec-qcg-universal-modal-card>header>button{width:36px;height:36px;border:0;border-radius:9px;background:#edf2f6;color:#0b2240;font-size:22px;cursor:pointer}.wcpec-qcg-universal-modal-card>[data-modal-body],.wcpec-qcg-universal-modal-card>[data-attachment-body]{padding:18px;overflow:auto}.wcpec-qcg-universal-modal-card.is-form form{padding:18px;overflow:auto;display:grid;gap:12px}.wcpec-qcg-universal-modal-card.is-form label,.wcpec-qcg-ticket-thread form label,.wcpec-qcg-admin-reply label{display:grid;gap:5px;color:#0b2240;font-size:11px;font-weight:900}.wcpec-qcg-universal-modal-card input,.wcpec-qcg-universal-modal-card select,.wcpec-qcg-universal-modal-card textarea,.wcpec-qcg-ticket-thread form textarea,.wcpec-qcg-ticket-thread form input{width:100%;box-sizing:border-box;border:1px solid #ced9e4;border-radius:10px;padding:10px 11px;color:#102a43;background:#fff;font-family:inherit;font-size:12px}.wcpec-qcg-universal-modal-card label small{color:#718196;font-weight:500}.wcpec-qcg-form-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center}.wcpec-qcg-form-actions button{border:1px solid #ccd7e2;background:#fff;color:#334e68;border-radius:9px;padding:9px 14px;font-family:inherit;font-size:11px;font-weight:900;cursor:pointer}.wcpec-qcg-form-actions button[type=submit]{background:#0b2240;border-color:#0b2240;color:#fff}.wcpec-qcg-universal-modal-card.is-attachment{width:min(1000px,96vw);height:min(820px,92vh)}.wcpec-qcg-universal-modal-card.is-attachment [data-attachment-body]{flex:1;display:grid;place-items:center;background:#eef3f7}.wcpec-qcg-universal-modal-card.is-attachment img{max-width:100%;max-height:100%;object-fit:contain}.wcpec-qcg-universal-modal-card.is-attachment iframe{width:100%;height:100%;border:0;background:#fff}
.wcpec-qcg-support-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:12px;min-height:500px}.wcpec-qcg-support-layout>aside,.wcpec-qcg-support-layout>main{background:#fff;border:1px solid #dfe7ef;border-radius:17px;overflow:hidden}.wcpec-qcg-support-layout>aside{display:flex;flex-direction:column}.wcpec-qcg-support-list-head{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e5ebf1;color:#0b2240}.wcpec-qcg-support-list-head strong{font-size:13px}.wcpec-qcg-support-list-head b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#edf3f8;color:#0b3b72;font-size:10px}.wcpec-qcg-support-layout>aside>[data-qcg-ticket-list]{padding:8px;overflow:auto;display:grid;gap:7px}.wcpec-qcg-ticket-card{position:relative;display:grid;text-align:right;gap:3px;width:100%;border:1px solid #e0e7ee;background:#f9fafb;border-radius:12px;padding:11px;font-family:inherit;cursor:pointer;color:#102a43}.wcpec-qcg-ticket-card:hover,.wcpec-qcg-ticket-card.is-active{background:#eef4fa;border-color:#9bb8d3}.wcpec-qcg-ticket-card>span{font-size:9px;color:#718196}.wcpec-qcg-ticket-card>strong{font-size:11.5px;line-height:1.5}.wcpec-qcg-ticket-card>small{font-size:8.5px;color:#8290a0}.wcpec-qcg-ticket-card>b{justify-self:start;margin-top:3px;border-radius:999px;padding:3px 7px;font-size:8.5px;background:#edf1f5;color:#526579}.wcpec-qcg-ticket-card>b.is-awaiting_admin{background:#fff0ce;color:#7e540b}.wcpec-qcg-ticket-card>b.is-awaiting_candidate{background:#e7f1ff;color:#0b3b72}.wcpec-qcg-ticket-card>b.is-resolved{background:#e8f8f2;color:#08775c}.wcpec-qcg-support-layout>main{padding:12px}.wcpec-qcg-support-welcome{height:100%;box-sizing:border-box;display:grid;place-items:center;align-content:center}.wcpec-qcg-support-welcome button{margin-top:14px;border:0;background:#0b2240;color:#fff;border-radius:9px;padding:10px 14px;font-family:inherit;font-weight:900;cursor:pointer}.wcpec-qcg-ticket-thread{height:100%;display:flex;flex-direction:column;min-height:460px}.wcpec-qcg-ticket-thread>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid #e4ebf1;padding:4px 3px 12px}.wcpec-qcg-ticket-thread>header span{font-size:9.5px;color:#718196}.wcpec-qcg-ticket-thread>header h3{margin:3px 0 0;color:#0b2240;font-size:14px}.wcpec-qcg-ticket-thread>header>b,.wcpec-qcg-admin-status{border-radius:999px;padding:5px 9px;background:#edf1f5;color:#526579;font-size:9px}.wcpec-qcg-ticket-thread>header>b.is-awaiting_admin,.wcpec-qcg-admin-status.is-awaiting_admin{background:#fff0ce;color:#7e540b}.wcpec-qcg-ticket-thread>header>b.is-awaiting_candidate,.wcpec-qcg-admin-status.is-awaiting_candidate{background:#e7f1ff;color:#0b3b72}.wcpec-qcg-ticket-thread>header>b.is-resolved,.wcpec-qcg-admin-status.is-resolved{background:#e8f8f2;color:#08775c}.wcpec-qcg-ticket-messages{flex:1;min-height:260px;max-height:470px;overflow:auto;padding:14px 2px;display:grid;gap:10px;align-content:start;background:linear-gradient(#fff,#fafcfd)}.wcpec-qcg-ticket-messages article{width:min(82%,650px);border:1px solid #dce5ed;border-radius:14px;padding:11px 13px;background:#f3f7fa}.wcpec-qcg-ticket-messages article.is-admin{justify-self:start;background:#eef4ff;border-color:#cdddf0}.wcpec-qcg-ticket-messages article.is-candidate{justify-self:end;background:#fffaf0;border-color:#ead8ad}.wcpec-qcg-ticket-messages article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.wcpec-qcg-ticket-messages article strong{font-size:10px;color:#0b2240}.wcpec-qcg-ticket-messages article small{font-size:8.5px;color:#8794a3}.wcpec-qcg-ticket-messages article p{margin:6px 0 0;color:#344e68;font-size:11.5px;line-height:1.75}.wcpec-qcg-support-attachments{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.wcpec-qcg-support-attachments button{display:inline-flex;align-items:center;gap:4px;border:1px solid #cbd8e4;background:#fff;color:#0b3b72;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:9px;cursor:pointer}.wcpec-qcg-support-attachments .dashicons{width:14px;height:14px;font-size:14px}.wcpec-qcg-ticket-thread>form{border-top:1px solid #e4ebf1;padding-top:11px;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:8px;align-items:end}.wcpec-qcg-ticket-thread>form label:first-child{grid-column:1}.wcpec-qcg-ticket-thread>form .wcpec-qcg-reply-file{grid-column:2}.wcpec-qcg-ticket-thread>form .wcpec-qcg-form-actions{grid-column:3}.wcpec-qcg-ticket-thread>form [data-qcg-form-status]{grid-column:1/-1;color:#5f7185;font-size:10px}.wcpec-qcg-support-closed{margin-top:12px;padding:12px;border-radius:10px;background:#f2f5f7;color:#637589;text-align:center;font-size:11px}
.wcpec-qcg-faq-center>header>label{display:flex;align-items:center;gap:7px;border:1px solid #d5e0ea;border-radius:10px;background:#f8fafb;padding:0 10px;min-width:270px}.wcpec-qcg-faq-center>header>label .dashicons{color:#718196}.wcpec-qcg-faq-center>header>label input{border:0!important;box-shadow:none!important;background:transparent!important;min-height:40px;width:100%;font-family:inherit;color:#102a43;font-size:12px}.wcpec-qcg-faq-categories{display:flex;gap:7px;flex-wrap:wrap;background:#fff;border:1px solid #dfe7ef;border-radius:14px;padding:10px;margin-bottom:11px}.wcpec-qcg-faq-categories button{border:1px solid #d7e1ea;background:#f7f9fb;color:#3c536b;border-radius:8px;padding:7px 10px;font-family:inherit;font-size:10.5px;font-weight:800;cursor:pointer}.wcpec-qcg-faq-categories button.is-active{background:#0b2240;border-color:#0b2240;color:#fff}.wcpec-qcg-faq-list{display:grid;gap:8px}.wcpec-qcg-faq-list article{background:#fff;border:1px solid #dfe7ef;border-radius:13px;overflow:hidden}.wcpec-qcg-faq-list article>button{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr) 24px;gap:10px;align-items:center;text-align:right;border:0;background:#fff;padding:13px 15px;font-family:inherit;cursor:pointer}.wcpec-qcg-faq-list article>button:hover,.wcpec-qcg-faq-list article>button[aria-expanded=true]{background:#f6f9fb}.wcpec-qcg-faq-list article>button span{font-size:9.5px;color:#a57d2f;font-weight:900}.wcpec-qcg-faq-list article>button strong{font-size:12px;color:#102a43}.wcpec-qcg-faq-list article>button i{color:#718196;transition:transform .2s}.wcpec-qcg-faq-list article>button[aria-expanded=true] i{transform:rotate(180deg)}.wcpec-qcg-faq-list article>div{border-top:1px solid #e5ebf1;padding:14px 15px 16px;color:#4e6378;font-size:11.5px;line-height:1.9}.wcpec-qcg-faq-list article>div p{margin:0}.wcpec-qcg-faq-no-results{background:#fff;border:1px dashed #ccd8e3;border-radius:14px;padding:25px;text-align:center;color:#637589;font-size:12px}.wcpec-qcg-modal-lock{overflow:hidden}.wcpec-qcg-loading,.wcpec-qcg-error{padding:25px;text-align:center;background:#fff;border:1px solid #dce3ee;border-radius:13px}.wcpec-qcg-error{color:#8a2637;background:#fff6f7;border-color:#efcfd5}
@media(max-width:900px){.wcpec-qcg-notification-row{grid-template-columns:40px 1fr}.wcpec-qcg-notification-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.wcpec-qcg-support-layout{grid-template-columns:1fr}.wcpec-qcg-support-layout>aside{max-height:280px}.wcpec-qcg-ticket-thread>form{grid-template-columns:1fr}.wcpec-qcg-ticket-thread>form label,.wcpec-qcg-ticket-thread>form .wcpec-qcg-reply-file,.wcpec-qcg-ticket-thread>form .wcpec-qcg-form-actions{grid-column:1}.wcpec-qcg-faq-center>header{align-items:flex-start;flex-direction:column}.wcpec-qcg-faq-center>header>label{min-width:0;width:100%;box-sizing:border-box}}@media(max-width:620px){.wcpec-qcg-notifications-center>header,.wcpec-qcg-support-center>header{align-items:flex-start;flex-direction:column}.wcpec-qcg-notification-row{grid-template-columns:1fr}.wcpec-qcg-notification-symbol{display:none}.wcpec-qcg-notification-actions{grid-column:1}.wcpec-qcg-ticket-messages article{width:92%}.wcpec-qcg-faq-list article>button{grid-template-columns:1fr 24px}.wcpec-qcg-faq-list article>button span{grid-column:1/-1}.wcpec-qcg-universal-modal{padding:8px}.wcpec-qcg-universal-modal-card{width:100%;max-height:96vh}}

/* WCPEC Qabul Governance 1.8.0 — employment contract and signing appointment */
.wcpec-qcg-employment{width:100%;max-width:none;margin:0;color:#18324a;font-family:Tajawal,Arial,sans-serif}.wcpec-qcg-employment *{box-sizing:border-box}.wcpec-qcg-employment-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border:1px solid #d8e2ec;border-radius:18px;background:linear-gradient(135deg,#081d36,#0f355f);color:#fff;box-shadow:0 15px 35px rgba(7,29,53,.11)}.wcpec-qcg-employment-hero span{display:block;color:#d9c38b;font-size:10px;font-weight:900;letter-spacing:.3px}.wcpec-qcg-employment-hero h2{margin:4px 0 6px!important;color:#fff!important;font-size:19px!important;line-height:1.45!important;font-weight:950!important}.wcpec-qcg-employment-hero p{margin:0!important;color:#dbe7f2!important;font-size:12px!important;line-height:1.8!important}.wcpec-qcg-employment-hero>b{flex:0 0 auto;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 11px;font-size:10px;background:rgba(255,255,255,.1);color:#fff}.wcpec-qcg-employment-hero>b.is-ready{background:#e8f8f2;color:#08775c;border-color:#bfe8d8}.wcpec-qcg-employment-hero>b.is-reserve{background:#fff4d9;color:#7f5b12;border-color:#ecd59b}.wcpec-qcg-employment-test{margin-top:12px;padding:11px 13px;border:1px solid #e8d49b;border-radius:12px;background:#fff9e8;color:#6f571f;font-size:11px;line-height:1.7}.wcpec-qcg-employment-state{display:flex;align-items:flex-start;gap:14px;margin-top:14px;padding:20px;border:1px solid #dce5ee;border-radius:16px;background:#fff}.wcpec-qcg-employment-state>.dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef3f8;color:#0b3b72;font-size:23px}.wcpec-qcg-employment-state h3{margin:0 0 5px!important;color:#0b2240!important;font-size:15px!important}.wcpec-qcg-employment-state p{margin:0!important;color:#64768a!important;font-size:11.5px!important;line-height:1.8!important}.wcpec-qcg-employment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px}.wcpec-qcg-employment-summary>div,.wcpec-qcg-appointment-grid>div{padding:12px 13px;border:1px solid #dee6ee;border-radius:13px;background:#fff}.wcpec-qcg-employment-summary span,.wcpec-qcg-appointment-grid span{display:block;color:#7a8999;font-size:9px;font-weight:850}.wcpec-qcg-employment-summary strong,.wcpec-qcg-appointment-grid strong{display:block;margin-top:4px;color:#102a43;font-size:11.5px;line-height:1.5;font-weight:950;overflow-wrap:anywhere}.wcpec-qcg-contract-panel,.wcpec-qcg-appointment-request,.wcpec-qcg-appointment-card{margin-top:13px;border:1px solid #dce5ed;border-radius:17px;background:#fff;overflow:hidden}.wcpec-qcg-contract-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 18px;border-bottom:1px solid #e4ebf1;background:#f8fafc}.wcpec-qcg-contract-panel-head span{display:block;color:#9a752e;font-size:9.5px;font-weight:900}.wcpec-qcg-contract-panel-head h3{margin:3px 0!important;color:#0b2240!important;font-size:15px!important;line-height:1.45!important}.wcpec-qcg-contract-panel-head p{margin:0!important;color:#708095!important;font-size:9.5px!important}.wcpec-qcg-contract-panel-head>.dashicons{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eaf1f8;color:#0b3b72;font-size:22px}.wcpec-qcg-contract-preview{min-height:360px;max-height:680px;overflow:auto;padding:18px;background:#edf2f6}.wcpec-qcg-contract-preview iframe{width:100%;height:620px;border:0;border-radius:12px;background:#fff}.wcpec-qcg-contract-paper{max-width:900px;margin:auto;padding:34px;border:1px solid #d4dce4;border-radius:14px;background:#fff;box-shadow:0 8px 30px rgba(8,29,52,.08)}.wcpec-qcg-contract-paper header{text-align:center;border-bottom:2px solid #0b3b72;padding-bottom:18px}.wcpec-qcg-contract-paper header p{margin:0;color:#0b3b72;font-size:12px;font-weight:900}.wcpec-qcg-contract-paper header h2{margin:7px 0!important;color:#071d35!important;font-size:20px!important}.wcpec-qcg-contract-paper header span{color:#7d6b42;font-size:10px}.wcpec-qcg-contract-clauses{padding:16px 0}.wcpec-qcg-contract-clauses h3{margin:16px 0 5px!important;color:#0b3b72!important;font-size:13px!important}.wcpec-qcg-contract-clauses p{margin:0!important;color:#40566d!important;font-size:11.5px!important;line-height:1.9!important}.wcpec-qcg-contract-paper footer{padding:12px 14px;border:1px solid #ecdcae;border-radius:10px;background:#fffaf0;color:#6c5729;font-size:10.5px;line-height:1.8}.wcpec-qcg-contract-disclaimer{padding:12px 16px;border-top:1px solid #e3eaf0;background:#fffaf0;color:#6a562c;font-size:10.5px;line-height:1.75}.wcpec-qcg-appointment-request{padding:18px}.wcpec-qcg-appointment-request>div:first-child span{color:#a17b2e;font-size:9.5px;font-weight:900}.wcpec-qcg-appointment-request h3{margin:3px 0 5px!important;color:#0b2240!important;font-size:15px!important}.wcpec-qcg-appointment-request p{margin:0 0 14px!important;color:#66788b!important;font-size:11.5px!important;line-height:1.75!important}.wcpec-qcg-appointment-request form{display:grid;gap:11px}.wcpec-qcg-appointment-request label{display:grid;gap:5px;color:#1a3650;font-size:10.5px;font-weight:900}.wcpec-qcg-appointment-request input[type=date],.wcpec-qcg-appointment-request textarea{width:100%;border:1px solid #ced9e4;border-radius:10px;background:#fff;color:#17324a;padding:10px 11px;font:inherit;font-size:11.5px}.wcpec-qcg-employment-ack{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px!important;padding:11px 12px;border:1px solid #d7e2ec;border-radius:11px;background:#f7fafc;line-height:1.7}.wcpec-qcg-employment-ack input{margin-top:3px}.wcpec-qcg-employment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wcpec-qcg-employment-actions,.wcpec-qcg-appointment-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.wcpec-qcg-employment-actions button,.wcpec-qcg-appointment-actions button,.wcpec-qcg-signed-contract button{border:1px solid #0b3b72;border-radius:10px;background:#0b3b72;color:#fff;min-height:40px;padding:0 15px;font-family:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.wcpec-qcg-employment-actions button:disabled,.wcpec-qcg-appointment-actions button:disabled{opacity:.55;cursor:wait}.wcpec-qcg-employment-actions span,[data-qcg-employment-status]{color:#66788b;font-size:10px}.wcpec-qcg-appointment-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e4ebf1;background:#f8fafc}.wcpec-qcg-appointment-card>header span{color:#78889a;font-size:9px}.wcpec-qcg-appointment-card>header h3{margin:3px 0 0!important;color:#0b2240!important;font-size:14px!important}.wcpec-qcg-appointment-card>header>b{border-radius:999px;background:#edf3f8;color:#526579;padding:5px 8px;font-size:8.5px}.wcpec-qcg-appointment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px}.wcpec-qcg-appointment-note{margin:0 16px 10px;padding:11px 12px;border:1px solid #e0e7ee;border-radius:10px;background:#f8fafc;color:#53677c;font-size:10.5px;line-height:1.7}.wcpec-qcg-appointment-note strong{color:#17334d}.wcpec-qcg-appointment-actions{padding:0 16px 16px}.wcpec-qcg-appointment-actions button.secondary{background:#fff;color:#0b3b72}.wcpec-qcg-appointment-confirmed{display:flex;align-items:center;gap:7px;margin:0 16px 16px;padding:11px 12px;border:1px solid #bfe8d8;border-radius:10px;background:#eefaf5;color:#08775c;font-size:10.5px;font-weight:900}.wcpec-qcg-appointment-confirmed.is-warning{border-color:#ead69e;background:#fff9e7;color:#765718}.wcpec-qcg-signed-contract{display:flex;align-items:center;gap:11px;margin:0 16px 14px;padding:13px;border:1px solid #bfe6d8;border-radius:12px;background:#f0faf6}.wcpec-qcg-signed-contract>.dashicons{color:#0b8b6c;font-size:23px}.wcpec-qcg-signed-contract>div{flex:1}.wcpec-qcg-signed-contract strong{color:#0c624f;font-size:11.5px}.wcpec-qcg-signed-contract p{margin:2px 0 0!important;color:#5d7e73!important;font-size:9.5px!important}.wcpec-qcg-contract-modal[hidden]{display:none!important}.wcpec-qcg-contract-modal{position:fixed;inset:0;z-index:2147482500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(4,16,28,.74);backdrop-filter:blur(7px)}.wcpec-qcg-contract-modal>div{width:min(1000px,96vw);height:min(840px,92vh);display:flex;flex-direction:column;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.32)}.wcpec-qcg-contract-modal header{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #e2e9ef}.wcpec-qcg-contract-modal h3{margin:0!important;color:#0b2240!important;font-size:14px!important}.wcpec-qcg-contract-modal button{width:36px;height:36px;border:0;border-radius:9px;background:#edf2f6;color:#17334c;font-size:22px;cursor:pointer}.wcpec-qcg-contract-modal iframe{flex:1;width:100%;border:0;background:#eef2f5}.wcpec-qcg-employment-empty{padding:35px;text-align:center;color:#6c7c8e;background:#fff;border-radius:12px}.wcpec-qcg-modal-lock{overflow:hidden}
@media(max-width:900px){.wcpec-qcg-employment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wcpec-qcg-appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcpec-qcg-employment-hero{flex-direction:column}.wcpec-qcg-contract-preview{padding:10px}.wcpec-qcg-contract-paper{padding:22px}.wcpec-qcg-contract-preview iframe{height:520px}}@media(max-width:620px){.wcpec-qcg-employment-summary,.wcpec-qcg-appointment-grid,.wcpec-qcg-employment-fields{grid-template-columns:1fr}.wcpec-qcg-employment-hero{padding:17px}.wcpec-qcg-contract-panel-head{align-items:center}.wcpec-qcg-contract-preview iframe{height:480px}.wcpec-qcg-appointment-actions,.wcpec-qcg-employment-actions{display:grid}.wcpec-qcg-appointment-actions button,.wcpec-qcg-employment-actions button{width:100%}}

.wcpec-qcg-reschedule-modal[hidden]{display:none!important}.wcpec-qcg-reschedule-modal{position:fixed;inset:0;z-index:2147482501;display:grid;place-items:center;padding:18px;background:rgba(4,16,28,.74);backdrop-filter:blur(7px)}.wcpec-qcg-reschedule-dialog{width:min(560px,96vw);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#fff;box-shadow:0 30px 100px rgba(0,0,0,.35)}.wcpec-qcg-reschedule-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid #e1e9f0;background:#f8fafc}.wcpec-qcg-reschedule-dialog>header span{display:block;color:#a17b2e;font-size:9px;font-weight:900}.wcpec-qcg-reschedule-dialog>header h3{margin:3px 0 0!important;color:#0b2240!important;font-size:15px!important}.wcpec-qcg-reschedule-dialog>header button{width:36px;height:36px;border:0;border-radius:9px;background:#eaf0f5;color:#18334d;font-size:22px;cursor:pointer}.wcpec-qcg-reschedule-body{padding:17px}.wcpec-qcg-reschedule-body>p{margin:0 0 13px!important;color:#607489!important;font-size:11.5px!important;line-height:1.8!important}.wcpec-qcg-reschedule-body label{display:grid;gap:6px;color:#18334d;font-size:11px;font-weight:900}.wcpec-qcg-reschedule-body textarea{width:100%;min-height:125px;resize:vertical;border:1px solid #cdd9e4;border-radius:11px;background:#fff;color:#18334d;padding:11px 12px;font-family:inherit;font-size:11.5px;line-height:1.75}.wcpec-qcg-reschedule-status{min-height:20px;margin-top:8px;color:#8a3e2e;font-size:10.5px}.wcpec-qcg-reschedule-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 17px;border-top:1px solid #e1e9f0;background:#f8fafc}.wcpec-qcg-reschedule-dialog>footer button{min-height:39px;border:1px solid #0b3b72;border-radius:9px;background:#0b3b72;color:#fff;padding:0 15px;font-family:inherit;font-size:10.5px;font-weight:900;cursor:pointer}.wcpec-qcg-reschedule-dialog>footer button.secondary{background:#fff;color:#0b3b72}.wcpec-qcg-reschedule-dialog>footer button:disabled{opacity:.55;cursor:wait}@media(max-width:520px){.wcpec-qcg-reschedule-dialog>footer{display:grid;grid-template-columns:1fr 1fr}.wcpec-qcg-reschedule-dialog>footer button{width:100%}}
