.tickets-shell,.tickets-login,.tickets-loading{min-height:100svh}.tickets-loading{color:var(--muted-foreground);align-content:center;place-items:center;gap:12px;display:grid}.tickets-header{z-index:30;border-bottom:1px solid var(--pp-line);justify-content:space-between;align-items:center;gap:20px;height:auto;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.tickets-brand{color:var(--foreground);font:600 14px var(--wiki-mono-font);letter-spacing:.14em;align-items:center;gap:12px;display:flex}.tickets-brand strong{color:var(--primary)}.tickets-brand-mark{width:34px;height:34px;color:var(--primary-foreground);background:var(--primary);place-items:center;display:grid}.tickets-brand-mark svg{width:18px}.tickets-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tickets-account{text-align:right;margin-right:12px;display:grid}.tickets-account strong{font-size:13px}.tickets-account small{color:var(--muted-foreground);font:10px var(--wiki-mono-font);letter-spacing:.08em;text-transform:uppercase}.tickets-layout{grid-template-columns:250px minmax(0,1fr);min-height:calc(100svh - 72px);display:grid}.tickets-sidebar{border-right:1px solid var(--pp-line);background:color-mix(in srgb, var(--sidebar) 86%, transparent);height:calc(100svh - 72px);padding:32px 20px;position:sticky;top:72px}.tickets-label{color:var(--pp-soft);font:11px var(--wiki-mono-font);letter-spacing:.16em}.tickets-label:before{content:"";vertical-align:middle;background:var(--primary);width:28px;height:1px;margin-right:10px;display:inline-block}.tickets-sidebar nav{gap:3px;margin-top:22px;display:grid}.tickets-sidebar nav button{color:var(--muted-foreground);text-align:left;border:1px solid #0000;grid-template-columns:30px 1fr;gap:8px;padding:11px 12px;font-size:13px;display:grid}.tickets-sidebar nav button span{color:var(--pp-soft);font:10px var(--wiki-mono-font)}.tickets-sidebar nav button:hover{color:var(--foreground);background:var(--muted);filter:none}.tickets-sidebar nav button.active{color:var(--foreground);border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:color-mix(in srgb, var(--primary) 10%, var(--card))}.tickets-sidebar nav button.active span{color:var(--primary)}.tickets-sidebar-note{border-top:1px solid var(--pp-line);color:var(--muted-foreground);gap:10px;padding-top:18px;font-size:11px;line-height:1.6;display:flex;position:absolute;bottom:28px;left:20px;right:20px}.tickets-sidebar-note svg{width:16px;color:var(--primary)}.tickets-sidebar-note strong{color:var(--foreground);font-family:var(--wiki-mono-font)}.tickets-main{min-width:0;padding:58px clamp(28px,5vw,76px) 90px}.tickets-main>section,.tickets-main>.moderation-stats{max-width:1180px;margin:0 auto}.tickets-main h1{margin:18px 0 12px;font-size:clamp(36px,5vw,66px);line-height:1.05}.tickets-main .lead{max-width:680px}.tickets-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.tickets-action-grid>button,.tickets-action-grid>a{border:1px solid var(--border);min-height:190px;color:var(--foreground);background:var(--pp-panel);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:28px;display:grid;position:relative}.tickets-action-grid>:is(button,a):hover{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));filter:none}.tickets-action-grid>:is(button,a)>svg:first-of-type{width:30px;height:30px;color:var(--primary)}.tickets-action-grid span{gap:8px;display:grid}.tickets-action-grid strong{font:600 18px var(--wiki-heading-font)}.tickets-action-grid small{color:var(--muted-foreground);line-height:1.6}.tickets-corners i{opacity:0;width:16px;height:16px;transition:opacity .2s;position:absolute}.tickets-corners i:first-child{border-top:2px solid var(--primary);border-left:2px solid var(--primary);top:-1px;left:-1px}.tickets-corners i:nth-child(2){border-top:2px solid var(--primary);border-right:2px solid var(--primary);top:-1px;right:-1px}.tickets-corners i:nth-child(3){border-bottom:2px solid var(--primary);border-left:2px solid var(--primary);bottom:-1px;left:-1px}.tickets-corners i:nth-child(4){border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);bottom:-1px;right:-1px}:is(.tickets-login-card,.tickets-action-grid>button,.tickets-action-grid>a):hover .tickets-corners i{opacity:1}.tickets-disabled{color:#c65d66;background:color-mix(in srgb, #8e3c43 10%, var(--card));border:1px solid #8e3c43;gap:14px;max-width:760px;margin-top:28px;padding:18px;display:flex}.tickets-disabled p{color:var(--muted-foreground);margin:5px 0 0}.tickets-queue>.ticket-admin{margin-top:32px}.tickets-login{grid-template-columns:1.12fr .88fr;display:grid}.tickets-login-story{border-right:1px solid var(--pp-line);flex-direction:column;justify-content:center;padding:clamp(42px,8vw,120px);display:flex;position:relative;overflow:hidden}.tickets-login-story:before{content:"";background:radial-gradient(ellipse 520px 360px at 20% 44%, color-mix(in srgb, var(--primary) 18%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-220px}.tickets-login-story>*{position:relative}.tickets-login-story h1{margin:28px 0 0;font-size:clamp(45px,6vw,86px);line-height:.98}.tickets-login-story h1 em{color:var(--primary);font-style:normal}.tickets-login-story>p{max-width:620px;color:var(--muted-foreground);margin-top:28px;font-size:17px;line-height:1.8}.tickets-feature-list{color:var(--pp-soft);font:11px var(--wiki-mono-font);letter-spacing:.07em;flex-wrap:wrap;gap:16px 26px;margin-top:42px;display:flex}.tickets-feature-list span{align-items:center;gap:8px;display:flex}.tickets-feature-list svg{width:15px;color:var(--primary)}.tickets-login-panel{place-items:center;padding:40px;display:grid}.tickets-login-card{border:1px solid var(--border);background:var(--pp-panel);width:min(430px,100%);padding:34px;position:relative}.tickets-login-card>.tickets-brand{margin-bottom:50px}.tickets-login-card h2{margin:13px 0 8px;font-size:24px}.tickets-login-card p{color:var(--muted-foreground);line-height:1.6}.tickets-login-card form{margin-top:26px}.tickets-auth-switch{border:1px solid var(--border);background:var(--muted);grid-template-columns:1fr 1fr;gap:3px;margin-top:24px;padding:3px;display:grid}.tickets-auth-switch button{min-height:36px;color:var(--muted-foreground);background:0 0;padding:7px 10px}.tickets-auth-switch button.active{color:var(--foreground);background:var(--card);box-shadow:0 1px 4px #0002}.tickets-login-card .button{justify-content:center;width:100%;min-height:46px}.tickets-back-link{color:var(--muted-foreground);text-align:center;margin-top:22px;font-size:12px;display:block}.ticket-custom-form-dialog form{gap:18px;display:grid}.ticket-custom-form-dialog select,.ticket-form-editor select{border:1px solid var(--border);border-radius:var(--radius);width:100%;min-height:46px;color:var(--foreground);background:var(--input-background,var(--card));padding:0 13px}.ticket-form-checkbox,.ticket-form-required,.ticket-form-publish-toggle{align-items:center;gap:10px;display:flex}.ticket-form-checkbox{border:1px solid var(--border);background:var(--muted);padding:15px}.ticket-form-checkbox input,.ticket-form-required input,.ticket-form-publish-toggle input{width:17px;height:17px;accent-color:var(--primary);margin:0}.ticket-form-checkbox b,.required-mark{color:var(--destructive);margin-left:4px}.ticket-form-manager>.section-heading{align-items:flex-end;margin-bottom:32px}.ticket-form-manager>.section-heading h1{margin-bottom:12px}.ticket-form-manager-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;display:grid}.ticket-form-list,.ticket-form-editor,.ticket-form-editor-empty{border:1px solid var(--border);background:var(--pp-panel)}.ticket-form-list{gap:4px;padding:8px;display:grid}.ticket-form-list>button{min-height:64px;color:var(--muted-foreground);text-align:left;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.ticket-form-list>button:hover,.ticket-form-list>button.active{border-color:var(--border);color:var(--foreground);background:var(--muted);filter:none}.ticket-form-list>button.active{border-color:color-mix(in srgb, var(--primary) 55%, var(--border))}.ticket-form-list>button>svg{width:18px}.ticket-form-list>button>svg:last-child{width:15px;color:var(--primary)}.ticket-form-list>button span{gap:4px;min-width:0;display:grid}.ticket-form-list>button strong,.ticket-form-list>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-form-list>button small{color:var(--muted-foreground)}.ticket-form-editor{gap:20px;padding:28px;display:grid}.ticket-form-editor-head,.ticket-form-fields-head,.ticket-form-editor-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-form-editor-head h2{margin:10px 0 0;font-size:28px}.ticket-form-publish-toggle{border:1px solid var(--border);min-height:42px;color:var(--muted-foreground);background:var(--muted);padding:10px 13px}.ticket-form-publish-toggle svg{width:16px;color:var(--primary)}.ticket-form-fields-head{border-top:1px solid var(--pp-line);margin-top:8px;padding-top:22px}.ticket-form-fields-head>div{gap:4px;display:grid}.ticket-form-fields-head small{color:var(--muted-foreground)}.ticket-form-fields{gap:12px;display:grid}.ticket-form-field-editor{border:1px solid var(--border);background:var(--card);grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.ticket-form-field-order{justify-items:center;gap:4px;display:grid}.ticket-form-field-order>span{color:var(--pp-soft);font:11px var(--wiki-mono-font);margin-bottom:4px}.ticket-form-field-order button,.ticket-form-field-editor>.icon-button{border:1px solid var(--border);width:32px;height:32px;color:var(--muted-foreground);background:var(--muted);place-items:center;padding:0;display:grid}.ticket-form-field-order svg,.ticket-form-field-editor>.icon-button svg{width:15px}.ticket-form-field-copy{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:14px;display:grid}.ticket-form-options,.ticket-form-required{grid-column:1/-1}.ticket-form-required{width:max-content;color:var(--muted-foreground);font-size:13px}.ticket-form-editor-actions{border-top:1px solid var(--pp-line);justify-content:flex-end;padding-top:20px}.ticket-form-editor-actions .danger{margin-right:auto}.ticket-form-editor-empty{min-height:420px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.ticket-form-editor-empty>svg{width:42px;height:42px;color:var(--primary)}.ticket-form-editor-empty h2,.ticket-form-editor-empty p{margin:0}@media (width<=900px){.tickets-login{grid-template-columns:1fr}.tickets-login-story{border-right:0;border-bottom:1px solid var(--pp-line);min-height:48svh;padding:70px 24px}.tickets-login-panel{padding:28px 16px 70px}.tickets-layout,.ticket-form-manager-layout{grid-template-columns:1fr}.ticket-form-list{grid-template-columns:repeat(2,minmax(0,1fr))}.tickets-sidebar{border-right:0;border-bottom:1px solid var(--pp-line);height:auto;padding:14px 18px;position:static;overflow:auto}.tickets-sidebar>.tickets-label,.tickets-sidebar-note{display:none}.tickets-sidebar nav{width:max-content;margin:0;display:flex}.tickets-sidebar nav button{grid-template-columns:auto 1fr;min-width:max-content}.tickets-main{padding:42px 18px 80px}}@media (width<=620px){.tickets-header{gap:10px;height:auto;min-height:60px;padding:12px 14px}.tickets-brand{letter-spacing:.08em;gap:8px;font-size:11px}.tickets-account,.tickets-header-actions>a{display:none}.tickets-layout{min-height:calc(100svh - 60px)}.tickets-action-grid{grid-template-columns:1fr}.tickets-action-grid>button,.tickets-action-grid>a{min-height:160px;padding:22px}.ticket-form-manager>.section-heading,.ticket-form-editor-head,.ticket-form-fields-head,.ticket-form-editor-actions{flex-direction:column;align-items:stretch}.ticket-form-list{grid-template-columns:1fr}.ticket-form-editor{padding:18px}.ticket-form-field-editor{grid-template-columns:36px minmax(0,1fr)}.ticket-form-field-editor>.icon-button{grid-column:2}.ticket-form-field-copy{grid-template-columns:1fr}.ticket-form-options,.ticket-form-required{grid-column:1}}.ticket-form-manager-layout>*,.ticket-builder-panel,.ticket-form-field-copy,.ticket-question{min-width:0}.ticket-builder-tabs{border:1px solid var(--border);background:var(--muted);border-radius:14px;gap:4px;padding:4px;display:flex}.ticket-builder-tabs button{min-height:42px;color:var(--muted-foreground);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.ticket-builder-tabs button.active{color:var(--foreground);border-color:var(--border);background:var(--card);box-shadow:0 2px 6px #0001}.ticket-builder-panel,.ticket-form-settings,.ticket-form-settings section{gap:20px;display:grid}.ticket-form-settings section{border:1px solid var(--border);background:var(--muted);border-radius:16px;padding:20px}.ticket-form-settings h3,.ticket-request-section h3{margin:0;font-size:18px}.ticket-form-settings small,.ticket-question-hint{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.6}.ticket-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ticket-form-settings .ticket-settings-toggle,.ticket-form-choice{cursor:pointer;align-items:flex-start;gap:12px;margin:0;display:flex}.ticket-settings-toggle input,.ticket-form-choice input{width:18px;height:18px;min-height:18px;accent-color:var(--primary);flex:0 0 18px;margin:3px 0 0;padding:0}.ticket-settings-toggle span,.ticket-form-choice span{overflow-wrap:anywhere;min-width:0}.ticket-settings-toggle small{margin-top:4px;display:block}.ticket-form-search{grid-column:1/-1;margin:0;position:relative}.ticket-form-search svg{color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.tickets-shell .ticket-form-manager .ticket-form-search input{padding-left:38px;font-size:13px}.ticket-form-field-editor{border-radius:16px;transition:border-color .16s,box-shadow .16s;position:relative}.ticket-form-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.ticket-form-drag-handle:active{cursor:grabbing}.ticket-field-tools{gap:8px;display:grid}.ticket-field-tools button{width:32px;height:32px;min-height:32px;padding:0}.ticket-form-options{gap:10px;display:grid}.ticket-form-options>.button{justify-self:start}.ticket-option-editor{grid-template-columns:20px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.ticket-option-editor>span{color:var(--muted-foreground);font-size:12px}.ticket-form-full,.ticket-request-section,.ticket-form-progress,.ticket-question-wide{grid-column:1/-1}.ticket-custom-form-dialog[data-slot=dialog-content]{width:min(640px,100vw - 32px);max-width:640px}.ticket-custom-form-dialog.ticket-form-wide-dialog[data-slot=dialog-content]{width:min(920px,100vw - 32px);max-width:920px}.ticket-custom-form-dialog .ticket-request-fields,.ticket-form-preview .ticket-request-fields{gap:24px;margin-top:20px;display:grid}.ticket-request-fields.two_columns{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-question{border:0;align-content:start;gap:8px;margin:0;padding:0;display:grid}.ticket-question>label,.ticket-question legend{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.ticket-question legend{margin-bottom:8px}.ticket-question-options{gap:10px;margin-top:4px;display:grid}.ticket-question-options .ticket-form-choice{border:1px solid var(--border);background:var(--muted);border-radius:10px;min-height:42px;padding:10px 12px;font-size:14px;font-weight:400}.ticket-form-choice:has(input:checked){border-color:var(--primary)}.question-number{color:var(--muted-foreground)}.ticket-request-section{border-top:1px solid var(--border);padding-top:24px}.ticket-request-section p{color:var(--muted-foreground);white-space:pre-wrap;margin:8px 0 0}.ticket-form-progress{color:var(--muted-foreground);gap:8px;font-size:12px;display:grid}.ticket-form-progress progress{width:100%;height:6px;accent-color:var(--primary);background:var(--muted);border:0;border-radius:100px;overflow:hidden}.ticket-form-progress progress::-webkit-progress-bar{background:var(--muted)}.ticket-form-progress progress::-webkit-progress-value{background:var(--primary);border-radius:100px}.ticket-form-progress progress::-moz-progress-bar{background:var(--primary)}.ticket-form-preview{border:1px solid var(--border);background:var(--card);border-radius:18px;width:100%;max-width:580px;margin:0 auto;padding:24px}.ticket-form-preview.wide{max-width:none}.ticket-form-preview>h2{overflow-wrap:anywhere;margin:18px 0 8px;font-size:25px}.ticket-form-preview>p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted-foreground)}.ticket-form-preview-label{color:var(--muted-foreground);align-items:center;gap:8px;font-size:11px;display:flex}.ticket-form-preview input,.ticket-form-preview textarea,.ticket-form-preview select{width:100%}.ticket-form-preview .ticket-form-choice input{width:18px}.ticket-form-submit{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:18px;display:flex}.ticket-form-submit>span{font-size:12px}.ticket-form-preview-success{border:1px solid var(--border);background:var(--muted);color:var(--foreground);white-space:pre-wrap;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.ticket-form-preview-success svg{color:var(--primary);flex:0 0 20px}.ticket-form-preview-success small{color:var(--muted-foreground);margin-top:8px;display:block}@media (width<=1100px){.ticket-form-manager-layout{grid-template-columns:220px minmax(0,1fr)}.ticket-form-field-copy{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.ticket-form-manager-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.ticket-request-fields.two_columns,.ticket-settings-grid{grid-template-columns:minmax(0,1fr)}.ticket-form-editor-actions{flex-wrap:wrap}.ticket-form-editor-actions .danger{margin-right:0}.ticket-form-editor-actions .button{flex:150px;justify-content:center}.ticket-form-field-editor{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px}.ticket-field-tools{grid-area:auto/2;justify-content:flex-end;display:flex}.ticket-form-preview{padding:16px}.ticket-builder-tabs button{gap:5px;font-size:12px}}.ticket-form-drop-zone{pointer-events:none;z-index:3;border:1px dashed var(--border);background:color-mix(in srgb, var(--card) 85%, transparent);min-height:36px;color:var(--muted-foreground);border-radius:10px;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.ticket-form-drop-zone.active{border-color:var(--primary);color:var(--foreground)}.ticket-form-editor-head>div{min-width:0}.ticket-form-editor-head h2{overflow-wrap:anywhere}.ticket-custom-form-dialog [data-slot=dialog-description]{white-space:pre-wrap;overflow-wrap:anywhere}@media (width<=1400px){.ticket-form-field-copy{grid-template-columns:minmax(0,1fr)}.ticket-form-editor-head{flex-wrap:wrap}}.ticket-form-editor,.ticket-builder-panel,.ticket-form-settings,.ticket-form-settings section{grid-template-columns:minmax(0,1fr)}.ticket-form-editor>*,.ticket-form-settings>*,.ticket-form-settings section>*,.ticket-form-fields-head>div{min-width:0}.ticket-form-editor-actions,.ticket-form-fields-head{flex-wrap:wrap}.ticket-builder-tabs button{min-width:0}.ticket-form-editor :is(input,textarea,select){min-width:0;max-width:100%}.ticket-request-fields.single{grid-template-columns:minmax(0,1fr)}.ticket-form-submit .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.ticket-form-preview-success span{overflow-wrap:anywhere;min-width:0}.ticket-custom-form-dialog .ticket-success p{white-space:pre-wrap;overflow-wrap:anywhere}.tickets-news-page .section-heading{flex-wrap:wrap}.tickets-news-shortcuts{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.tickets-news-shortcuts .button{white-space:normal;text-align:left}.tickets-news-page .news-article{width:100%;max-width:1000px;padding:32px 0}.tickets-news-page .news-article h2{overflow-wrap:anywhere;font-size:clamp(28px,4vw,48px)}.tickets-news-page .news-admin{min-width:0}@media (width<=1200px){.tickets-news-page .news-workspace{grid-template-columns:minmax(0,1fr)}.tickets-news-page .news-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=680px){.tickets-news-page .news-admin-list{grid-template-columns:minmax(0,1fr)}.tickets-news-page .news-editor-actions,.tickets-news-page .section-heading{flex-direction:column;align-items:stretch}}
