.comm27{--c27-gold:#efd094;--c27-muted:#c8b5d2;--c27-text:#f7eefc;color:var(--c27-text);font-family:'Segoe UI',Arial,sans-serif;font-size:17px;line-height:1.65;max-width:1240px;margin-inline:auto;padding-bottom:60px}.comm27 h1{font-size:clamp(32px,3.7vw,46px);line-height:1.2;letter-spacing:-.03em;color:#f7ebff}.comm27 h2{font-size:23px;line-height:1.35;color:#f7ebff}.comm27 .section-tag{color:#edcf92!important;letter-spacing:.15em;font-size:12px!important}.comm27 .messenger-heading p,.comm27 .private-heading p,.comm27 .application-heading p{color:var(--c27-muted);font-size:17px}.comm27 .messenger-layout{border:1px solid #dabbe538;border-radius:22px;overflow:hidden;background:linear-gradient(135deg,#2a1d36,#1e162b);box-shadow:0 20px 50px #0003;grid-template-columns:320px minmax(0,1fr)}.comm27 .messenger-sidebar{background:#25192f;border-color:#d6b2e52a;max-height:780px;overflow:auto}.comm27 .messenger-sidebar>header{padding:23px;border-color:#d6b2e528;background:#fffdf802}.comm27 .messenger-sidebar h2{font-size:21px}.comm27 .messenger-sidebar p{font-size:14px;color:#baa5c9}.comm27 .messenger-thread-link{padding:17px 20px;border-color:#d6b2e515;gap:13px;transition:background .2s,box-shadow .2s}.comm27 .messenger-thread-link strong{font-size:15px;line-height:1.45;color:#f4e8fc}.comm27 .messenger-thread-link small{font-size:12px;line-height:1.5;color:#c4afd0}.comm27 .messenger-thread-link>span:first-child{background:#493152;color:#f0d49d;width:41px;height:41px;flex-shrink:0;border:1px solid #d8b68030;border-radius:13px;font-size:18px}.comm27 .messenger-thread-link:hover,.comm27 .messenger-thread-link.is-current{background:#51335855;box-shadow:inset 3px 0 #e6c58b}.comm27 .messenger-thread-link b,.comm27 .messenger-unread strong{background:linear-gradient(120deg,#dcb370,#f1d6a0);color:#332139}.comm27 .messenger-thread{background:radial-gradient(ellipse at 60% 0,#9b70bd10,transparent 65%),#21172d;min-width:0}.comm27 .messenger-thread-header{background:#30203b;border-bottom:1px solid #d5b4e529;padding:23px}.comm27 .messenger-thread-header h2{font-size:23px}.comm27 .messenger-thread-header>span{font-size:13px;border:1px solid #dcc08c50;color:#efdcba;background:#f2d19508}.comm27 .messenger-messages{min-height:360px;max-height:580px;padding:25px;overflow:auto}.comm27 .messenger-empty{min-height:330px;color:#c9b8d4}.comm27 .messenger-empty h2{font-size:25px}.comm27 .messenger-empty p{font-size:16px;line-height:1.7;color:#c5b2d0}.comm27 .messenger-empty span{background:#56365d;color:#edcc8e;box-shadow:0 0 28px #e7bd7a12}.comm27 .messenger-bubble,.comm27 .chat-message{border:1px solid #cda6df33;background:#392643;border-radius:16px 16px 16px 4px;padding:15px 18px;overflow-wrap:anywhere}.comm27 .messenger-bubble.mine,.comm27 .chat-message.from-candidate{background:linear-gradient(125deg,#50364e,#3d2a43);border-color:#ddbd8440}.comm27 .messenger-bubble strong,.comm27 .chat-message strong{font-size:14px;color:#ecd09b}.comm27 .messenger-bubble time,.comm27 .chat-message time{font-size:12px;color:#c3adce}.comm27 .messenger-bubble p,.comm27 .chat-message p{font-size:17px;line-height:1.65;color:#f4eafa}.comm27 .messenger-compose{background:#2b1d36;border-top:1px solid #d5b5e429;padding:22px;gap:15px}.comm27 textarea,.comm27 input[type=text],.comm27 select{background:#191123!important;border:1px solid #d1afe348!important;border-radius:13px!important;color:#f4eafb!important;font:16px/1.65 'Segoe UI',Arial,sans-serif!important;padding:13px 15px!important}.comm27 textarea::placeholder,.comm27 input::placeholder{color:#a994b7}.comm27 .messenger-compose textarea{min-height:105px;resize:vertical}.comm27 .primary-button,.comm27 .messenger-compose button{background:linear-gradient(120deg,#dcb16c,#f2d8a4)!important;border:1px solid #efd49d!important;color:#352039!important;box-shadow:0 4px 18px #e3b87515!important;border-radius:12px!important;font:650 16px/1.4 'Segoe UI',Arial,sans-serif!important;padding:13px 21px!important;text-transform:none!important;min-height:46px}.comm27 .outline-button{border:1px solid #dcc08a66!important;border-radius:12px;background:#ffffff04!important;color:#f2d8aa!important;font-size:15px}.comm27 .primary-button:hover,.comm27 .outline-button:hover{box-shadow:0 0 27px #dbb6eb24!important}.comm27 .support-form-card,.comm27 .support-history,.comm27 .application-summary,.comm27 .application-chat,.comm27 .notification-item,.comm27 .candidate-chat{background:linear-gradient(135deg,#30203d,#21172d);border:1px solid #d4b2e337;border-radius:20px;padding:26px;box-shadow:0 15px 40px #0002}.comm27 .support-history{margin-top:25px}.comm27 label{font-size:16px;color:#ebdef3}.comm27 .notification-item h2{font-size:20px}.comm27 .notification-item p{font-size:16px;color:#c9b6d3}.comm27 .notification-item-meta{color:#d3b3e0}.comm27 .notification-item>span{color:#ebc985}.comm27-note{font-size:15px!important;color:#d6c1df!important;border-left:2px solid #dcb879;padding:13px 18px;background:#c4a0de08;margin:15px 0 25px}.comm27-note a{color:#f2d095;text-decoration:underline}.comm27 :focus-visible{outline:2px solid #efd094;outline-offset:4px}.notification-bell-panel{background:linear-gradient(140deg,#30203e,#1d1529)!important;border:1px solid #d8b88350!important;box-shadow:0 18px 45px #0006!important}.notification-bell-item{border-color:#d0afd829!important}.notification-bell-item.is-unread{background:#d1a8ee0c!important;border-left:2px solid #e4c28b}.notification-bell-item strong{color:#f5dfb6!important;font-size:15px}.notification-bell-item p{color:#c9b7d4!important;font-size:13px}.notification-bell-trigger>b{background:linear-gradient(120deg,#d8af6a,#f3dba9)!important;color:#34203c!important}.comm27-toast-region{position:fixed;right:22px;bottom:22px;z-index:15000;display:grid;gap:12px;width:min(370px,calc(100vw - 36px))}.comm27-toast{position:relative;padding:20px 45px 20px 21px;border:1px solid #dfc28d80;border-radius:17px;background:linear-gradient(135deg,#493052,#251a33);box-shadow:0 0 30px #d8b2f020,0 14px 40px #0006;color:#f7ebff;font:15px/1.55 'Segoe UI',Arial,sans-serif}.comm27-toast strong{color:#f6daa0;font-size:16px}.comm27-toast p{margin:7px 0 10px;color:#dccde5}.comm27-toast a{color:#f4d7a4;font-weight:650}.comm27-toast button{position:absolute;right:11px;top:8px;width:30px;height:30px;background:none;border:0;color:#efdef7;font-size:24px;cursor:pointer}.comm27-toast :focus-visible{outline:2px solid #efd094;outline-offset:4px}@media(max-width:850px){.comm27{padding-inline:18px}.comm27 .messenger-layout{grid-template-columns:minmax(0,1fr)}.comm27 .messenger-sidebar{max-height:260px;border-bottom:1px solid #d5b5e435}.comm27 .messenger-messages{min-height:280px;max-height:450px;padding:18px}.comm27 .messenger-compose{padding:18px}.comm27 .messenger-heading{flex-wrap:wrap;gap:18px}.comm27 .support-form-card,.comm27 .support-history,.comm27 .notification-item{padding:21px}.comm27-toast-region{right:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){.comm27 *{transition:none!important;animation:none!important}}

.comm27 .application-status-hero,.comm27 .application-summary-grid article,.comm27 .application-motivation,.comm27 .support-history article{background:linear-gradient(125deg,#31213e,#241a30);border:1px solid #cfafdf30;border-radius:16px;color:#f2e7f8}.comm27 .application-motivation p,.comm27 .support-history article p{font-size:16px;color:#d3c2dd}.comm27 .chat-form label{font-size:16px}.comm27 .messenger-unread{border:1px solid #d6ba8750;background:#39263f;color:#ebd3a6;border-radius:16px}
