.request-page{max-width:1540px;padding-top:20px}.request-heading{margin-bottom:15px}.request-heading h2{font-size:25px}.request-layout{grid-template-columns:180px minmax(0,1fr) 330px;gap:14px}.form-steps button{padding:9px}.request-form{min-width:0}.form-section{padding:22px}.section-copy{margin-bottom:15px}.form-grid{gap:12px}.requester-default{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-3px 0 16px;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2)}.requester-default span{display:grid}.requester-default strong{font-size:12px}.requester-default small{color:var(--muted);font-size:10px}.requester-default em{color:var(--accent);font-size:10px;font-style:normal}.optional-group{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px}.optional-group summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:700}.optional-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.optional-fields .wide{grid-column:1/-1}.field-hint{display:block;margin-top:4px;color:var(--muted);font-size:9px}.item-safety-note{margin:11px 0 0;padding:10px 12px;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);font-size:10px}.field-error{display:block;color:var(--danger);font-size:10px}.has-error input,.has-error textarea,.has-error .smart-select-trigger{border-color:var(--danger)!important}

.similar-request-panel{position:sticky;top:88px;max-height:calc(100vh - 104px);overflow:hidden;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 34px rgba(0,0,0,.055)}.similar-mobile-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:0;border-bottom:1px solid var(--line);background:var(--surface);color:var(--text);font-weight:750;cursor:pointer}.similar-mobile-toggle>span{display:flex;align-items:center;gap:7px}.similar-mobile-toggle svg{width:15px}.similar-panel-body{max-height:calc(100vh - 150px);overflow-y:auto;padding:12px}.similar-search-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.similar-search-head>div{display:grid;gap:2px}.similar-search-head strong{font-size:13px}.similar-search-head small{color:var(--muted);font-size:9px}.similar-search-head>span{padding:3px 6px;border:1px solid var(--line);color:var(--muted);font-size:8px}.similar-search{height:38px;display:flex;align-items:center;gap:7px;margin:11px 0 8px;padding:0 10px;border:1px solid var(--line);background:var(--surface)}.similar-search:focus-within{border-color:var(--accent)}.similar-search svg{width:14px;color:var(--muted)}.similar-search input{min-width:0;width:100%;border:0!important;outline:0;background:transparent!important;padding:0!important;color:var(--text);font-size:11px}.similar-results{display:grid;gap:4px;max-height:190px;overflow-y:auto}.similar-result{width:100%;display:grid;gap:3px;padding:9px;border:1px solid transparent;background:var(--surface-2);color:var(--text);text-align:left;cursor:pointer}.similar-result:hover,.similar-result.selected{border-color:var(--accent);background:var(--accent-soft)}.similar-result strong{font-size:11px}.similar-result span,.similar-result small{color:var(--muted);font-size:9px}.similar-result em{color:var(--accent);font-size:9px;font-style:normal}.similar-empty{min-height:100px;display:grid;place-items:center;align-content:center;gap:4px;text-align:center;color:var(--muted)}.similar-empty svg{width:19px}.similar-empty strong{font-size:11px;color:var(--text)}.similar-empty small{font-size:9px}.similar-preview{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.preview-head{display:flex;justify-content:space-between;gap:8px}.preview-head>div{display:grid}.preview-head strong{font-size:12px}.preview-head small{color:var(--muted);font-size:9px}.preview-meta{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.preview-meta span{padding:3px 5px;background:var(--surface-2);color:var(--muted);font-size:8px}.preview-copy{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:9px}.preview-actions button{min-height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:10px;font-weight:700}.preview-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.copy-options{display:grid;gap:5px;margin-top:8px;padding:8px;background:var(--surface-2)}.copy-options label{display:flex;align-items:center;gap:6px;font-size:9px}.copy-notice{margin:7px 0 0;color:var(--warn);font-size:9px}.duplicate-note{margin-top:7px;padding:8px;background:var(--warn-soft);color:var(--warn);font-size:9px}

.related-links{margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.related-links-head{margin-bottom:7px}.related-links-head>div{display:grid}.related-links-head strong{font-size:12px}.related-links-head small{color:var(--muted);font-size:9px}.related-links>button{width:100%;display:flex;align-items:center;gap:7px;margin-top:4px;padding:7px 8px;border:1px dashed var(--line-strong);background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.source-icon{width:19px;height:19px;display:grid;place-items:center;background:#4d4d52;color:#fff;font-size:9px;font-weight:800}.source-icon.slack{background:#66516d}.source-icon.notion{background:#333}.related-link-list{display:grid;gap:4px;margin-bottom:6px}.related-link{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border:1px solid var(--line);color:var(--text)}.related-link span:nth-child(2){display:grid;min-width:0}.related-link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.related-link small{font-size:8px;color:var(--muted)}.related-link a{padding:4px;color:var(--accent);font-size:9px}.source-link-form{display:grid;gap:7px;margin-top:7px;padding:9px;background:var(--surface-2)}.source-link-form>strong{font-size:11px}.source-link-form label{display:grid;gap:3px;color:var(--muted);font-size:9px}.source-link-form input{width:100%;height:34px;border:1px solid var(--line);background:var(--surface);color:var(--text);padding:0 8px;font-size:10px}.source-link-form>small{min-height:13px;color:var(--danger);font-size:9px}.source-link-form>div{display:flex;justify-content:flex-end;gap:5px}.source-link-form button{padding:6px 8px;border:1px solid var(--line);background:var(--surface);color:var(--text);font-size:9px}.related-note{margin:8px 0 0;color:var(--muted);font-size:8px;line-height:1.5}

html[data-theme="dark"] .request-form,html[data-theme="dark"] .similar-request-panel,html[data-theme="dark"] .similar-mobile-toggle{background:var(--surface)}html[data-theme="dark"] .form-grid input,html[data-theme="dark"] .form-grid textarea,html[data-theme="dark"] .item-row input,html[data-theme="dark"] .item-row select,html[data-theme="dark"] .org-selection{background:var(--surface);color:var(--text);border-color:var(--line)}
@media(min-width:1051px){.similar-mobile-toggle>svg:last-child{display:none}}
@media(max-width:1050px){.request-layout{grid-template-columns:1fr}.form-steps{position:static;display:flex;overflow-x:auto}.form-steps button{min-width:150px}.similar-request-panel{position:static;max-height:none;order:3}.similar-panel-body{max-height:none}.similar-request-panel.collapsed .similar-panel-body{display:none}.similar-request-panel.collapsed .similar-mobile-toggle{border-bottom:0}.similar-mobile-toggle[aria-expanded="true"]>svg:last-child{transform:rotate(180deg)}}
@media(max-width:640px){.request-page{padding-inline:12px}.request-heading{margin-bottom:10px}.request-heading p{font-size:12px}.form-section{padding:17px 14px}.form-actions{padding:12px 14px;flex-wrap:wrap}.optional-fields{grid-template-columns:1fr}.optional-fields .wide{grid-column:auto}.preview-actions{grid-template-columns:1fr}}
