.guru-support-portal{max-width:1000px;margin:0 auto}.gs-front-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 18px}.gs-front-head h2{margin:4px 0}.gs-front-card{background:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:22px;margin:0 0 20px;box-sizing:border-box}.gs-front-card label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:0 0 16px}.gs-front-card input[type=text],.gs-front-card input[type=file]{max-width:100%}.gs-front-button{display:inline-block;appearance:none;background:var(--gs-btn-bg);color:var(--gs-btn-color)!important;font-family:var(--gs-btn-font);font-weight:var(--gs-btn-weight);font-size:var(--gs-btn-size);padding:var(--gs-btn-py) var(--gs-btn-px);border-radius:var(--gs-btn-radius);border:var(--gs-btn-border-width) solid var(--gs-btn-border-color);text-decoration:none!important;cursor:pointer;line-height:1.2}.gs-front-button:hover,.gs-front-button:focus{background:var(--gs-btn-hover-bg);color:var(--gs-btn-hover-color)!important}.gs-front-button:disabled{opacity:.55;cursor:not-allowed}.gs-front-notice{padding:12px 14px;border-left:4px solid #2271b1;background:#f6f7f7;margin:0 0 16px}.gs-front-notice.is-success{border-left-color:#00a32a}.gs-front-notice.is-error{border-left-color:#d63638}.gs-front-ticket-list{display:flex;flex-direction:column}.gs-front-ticket{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #eee;text-decoration:none!important;color:inherit!important}.gs-front-ticket:last-child{border-bottom:0}.gs-front-ticket>div{display:flex;gap:10px;align-items:center}.gs-front-ticket>div:first-child{min-width:0}.gs-front-ticket>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-front-ticket time{font-size:12px;color:#666}.gs-front-status{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:700;line-height:1;padding:6px 9px;text-transform:uppercase}.gs-front-status-new{background:#dbeafe;color:#1e40af}.gs-front-status-open{background:#dcfce7;color:#166534}.gs-front-status-pending{background:#ffedd5;color:#9a3412}.gs-front-status-awaiting_reply{background:#ede9fe;color:#6d28d9}.gs-front-status-closed{background:#e5e7eb;color:#374151}.gs-front-thread{display:flex;flex-direction:column;gap:14px;margin:0 0 20px}.gs-front-message{background:#fff;border:1px solid #e2e4e7;border-radius:8px;padding:20px}.gs-front-message-agent{border-left:4px solid #2271b1}.gs-front-message-customer{border-left:4px solid #00a32a}.gs-front-message-system{border-left:4px solid #8c8f94;background:#fafafa}.gs-front-message header{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid #eee}.gs-front-message time{font-size:12px;color:#666}.gs-front-message-body{line-height:1.6;overflow-wrap:anywhere}.gs-front-message-body img{max-width:100%;height:auto}.gs-front-message-body blockquote{border-left:3px solid #ddd;margin-left:0;padding-left:12px;color:#666}.gs-front-attachments{border-top:1px solid #eee;margin-top:12px;padding-top:10px}.gs-front-system{display:inline-flex;background:#eee;border-radius:999px;font-size:10px;font-weight:700;padding:4px 7px;text-transform:uppercase}.gs-front-back{text-decoration:none}.guru-support-portal .gs-front-editor,.gs-front-modal .gs-front-editor{width:100%!important;max-width:100%!important;min-width:0!important;display:block;box-sizing:border-box}.guru-support-portal .wp-editor-wrap,.gs-front-modal .wp-editor-wrap{width:100%!important;max-width:100%!important;min-width:0!important;margin-top:5px;box-sizing:border-box}.guru-support-portal .wp-editor-container,.guru-support-portal .mce-tinymce,.guru-support-portal .mce-container,.guru-support-portal .mce-container-body,.guru-support-portal .mce-edit-area,.guru-support-portal .mce-edit-area iframe,.gs-front-modal .wp-editor-container,.gs-front-modal .mce-tinymce,.gs-front-modal .mce-container,.gs-front-modal .mce-container-body,.gs-front-modal .mce-edit-area,.gs-front-modal .mce-edit-area iframe{width:100%!important;max-width:100%!important;box-sizing:border-box}@media(max-width:700px){.gs-front-head,.gs-front-ticket{align-items:flex-start;flex-direction:column}.gs-front-ticket>div{width:100%;justify-content:space-between}}.guru-support-portal .gs-inline-upload-status,.gs-front-modal .gs-inline-upload-status{margin:6px 0 0;font-size:12px;font-weight:600}.guru-support-portal .gs-inline-upload-status.is-error,.gs-front-modal .gs-inline-upload-status.is-error{color:#b32d2e}body.gs-support-modal-open{overflow:hidden}.gs-front-modal[hidden]{display:none!important}.gs-front-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgb(0 0 0 / .55);box-sizing:border-box}.gs-front-modal-dialog{width:min(820px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:10px;box-shadow:0 18px 55px rgb(0 0 0 / .28);box-sizing:border-box}.gs-front-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e2e4e7}.gs-front-modal-head h3{margin:0}.gs-front-modal-x{appearance:none;border:0;background:#fff0;color:#50575e;font-size:30px;line-height:1;width:38px;height:38px;padding:0;cursor:pointer;border-radius:4px;display:inline-flex;align-items:center;justify-content:center}.gs-front-modal-x:hover,.gs-front-modal-x:focus{background:#f0f0f1;color:#1d2327;outline:0}.gs-front-modal-body{padding:22px}.gs-front-modal-body label{display:flex;flex-direction:column;gap:7px;font-weight:600;margin:0 0 16px}.gs-front-modal-body input[type=text],.gs-front-modal-body input[type=file]{width:100%;max-width:100%;box-sizing:border-box}.gs-front-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:20px}.gs-front-button-secondary{background:#fff;color:#2c3338!important;border-color:#8c8f94}.gs-front-button-secondary:hover,.gs-front-button-secondary:focus{background:#f6f7f7;color:#1d2327!important;border-color:#646970}@media(max-width:700px){.gs-front-modal{padding:12px;align-items:flex-start}.gs-front-modal-dialog{max-height:calc(100vh - 24px)}.gs-front-modal-head,.gs-front-modal-body{padding-left:16px;padding-right:16px}.gs-front-modal-actions{flex-wrap:wrap}.gs-front-modal-actions .gs-front-button{flex:1 1 auto;text-align:center}}.guru-support-portal .gs-front-modal-dialog,.guru-support-portal .gs-modal-dialog,.gs-front-modal-dialog,.gs-modal-dialog{position:relative;z-index:2147483001!important}body>#gs-new-ticket-modal.gs-front-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate}body>#gs-new-ticket-modal .gs-front-modal-dialog{position:relative!important;z-index:1!important}#gs-front-ticket-results.is-loading{opacity:.55;pointer-events:none}.gs-front-pagination{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:16px}.gs-front-page{appearance:none;border:1px solid #dcdcde;background:#fff;color:#1d2327;border-radius:4px;min-width:36px;padding:7px 10px;font:inherit;font-size:14px;line-height:1;cursor:pointer}.gs-front-page:hover,.gs-front-page:focus{border-color:var(--gs-btn-bg);color:var(--gs-btn-bg)}.gs-front-page.is-current{background:var(--gs-btn-bg);border-color:var(--gs-btn-bg);color:var(--gs-btn-color);font-weight:700}.gs-front-reply-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.gs-front-reply-actions .gs-front-button[disabled]{cursor:not-allowed;opacity:.55}.gs-front-confirm-dialog{width:min(520px,100%)}.gs-front-confirm-dialog .gs-front-modal-body>p{margin:0;line-height:1.6;color:#3c434a}body>#gs-front-close-modal.gs-front-modal{position:fixed!important;inset:0!important;z-index:2147483000!important;isolation:isolate}body>#gs-front-close-modal .gs-front-modal-dialog{position:relative!important;z-index:1!important}