/* Entity discovery uses the shared Agritech design system, not a second theme. */
#command-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:var(--space-6);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overscroll-behavior:contain}
#command-dialog .command-head h2{font-size:var(--font-h3);font-weight:600;color:var(--color-text)}
#command-dialog .command-head button{color:var(--color-text-secondary);background:var(--color-surface-secondary);border:1px solid var(--color-border);min-height:32px;min-width:38px;font-size:var(--font-xs)}
#command-search{height:44px;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong);font-size:var(--font-md)}
#command-results{display:block;margin-top:var(--space-4);max-height:min(62dvh,600px);overflow:auto;overscroll-behavior:contain;scroll-padding:var(--space-2)}
#command-results .discovery-search-group{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}
#command-results .discovery-search-group:last-child{border-bottom:0}
.discovery-search-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) var(--space-3);font-size:var(--font-xs);font-weight:600;color:var(--color-text-secondary)}
.discovery-search-group h3 span{font-weight:400;font-size:var(--font-xs);text-align:right}
#command-results a.discovery-result{display:flex;align-items:center;gap:var(--space-3);min-height:62px;padding:var(--space-3);border-radius:var(--radius-input);font-size:var(--font-md);color:var(--color-text);text-decoration:none;transition:background-color var(--duration-hover),color var(--duration-hover);touch-action:manipulation}
#command-results a.discovery-result:hover,#command-results a.discovery-result:focus-visible{background:var(--color-primary-light);color:var(--color-primary-hover)}
#command-results a.discovery-result:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}
.discovery-result .ui-product-cell{flex:1;min-width:0}.discovery-result .ui-product-cell strong{font-weight:500}.discovery-result .ui-product-cell small{display:block;line-height:1.5;overflow-wrap:anywhere}
.discovery-result-icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:var(--radius-input);background:var(--color-surface-secondary);color:var(--color-primary)}
.discovery-result-copy{display:grid;gap:var(--space-1);flex:1;min-width:0}.discovery-result-copy strong{font-weight:500;overflow-wrap:anywhere}.discovery-result-copy small{color:var(--color-text-secondary);font-size:var(--font-xs);line-height:1.5;overflow-wrap:anywhere}
.discovery-result-arrow{flex:0 0 18px;color:var(--color-text-secondary)}.discovery-result-arrow .ui-icon{width:16px;height:16px}
.discovery-search-empty{text-align:center;padding:var(--space-8) var(--space-3);color:var(--color-text-secondary)}.discovery-search-empty>.ui-icon{width:28px;height:28px;color:var(--color-primary);margin-bottom:var(--space-3)}.discovery-search-empty h3{font-size:var(--font-h3);color:var(--color-text);margin:0 0 var(--space-2)}.discovery-search-empty p{margin:0 auto var(--space-5);max-width:440px;line-height:1.7;font-size:var(--font-sm)}
.discovery-shortcuts{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2)}#command-results .discovery-shortcuts a{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface-secondary);color:var(--color-primary);border-radius:var(--radius-input);font-size:var(--font-xs);text-decoration:none}#command-results .discovery-shortcuts a:hover{background:var(--color-primary-light)}
.discovery-search-loading{padding:var(--space-8);text-align:center;color:var(--color-text-secondary);font-size:var(--font-sm)}#command-dialog .command-hint{color:var(--color-text-secondary);border-top:1px solid var(--color-border);font-size:var(--font-xs);padding-top:var(--space-3)}
.discovery-page{display:grid;gap:var(--space-5);min-width:0}.discovery-page .heading-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.discovery-toolbar,.discovery-order-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.discovery-toolbar>p,.discovery-order-heading p{color:var(--color-text-secondary);font-size:var(--font-sm);margin:0}.discovery-order-heading{padding:var(--space-5) var(--space-6)}.discovery-order-heading>div{min-width:0}.discovery-order-heading h2{margin:0 0 var(--space-2);font-size:var(--font-h3);font-weight:600;overflow-wrap:anywhere}.discovery-order-heading .button{flex-shrink:0}.discovery-order-empty{padding:var(--space-6)}.discovery-order-empty>h2{font-size:var(--font-h3)}
.discovery-notification-panel{padding:0;overflow:hidden}.discovery-notification-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);color:var(--color-text-secondary);font-size:var(--font-sm);border-bottom:1px solid var(--color-border)}
.discovery-notification-filters{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-wrap:wrap}.discovery-notification-filters nav{display:flex;gap:var(--space-1);max-width:100%;overflow:auto}.discovery-notification-filters nav button{min-height:36px;white-space:nowrap;border:0;background:var(--color-surface);color:var(--color-text-secondary);box-shadow:none;padding:var(--space-2) var(--space-3);font-size:var(--font-sm);font-weight:500}.discovery-notification-filters nav button[aria-pressed="true"]{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.discovery-notification-filters nav button:hover{background:var(--color-surface-secondary);color:var(--color-text)}.discovery-notification-filters nav button span{padding-left:var(--space-2);font-size:var(--font-xs);font-variant-numeric:tabular-nums}.discovery-notification-filters>label{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-xs);white-space:nowrap}.discovery-notification-filters input{width:16px;height:16px;margin:0;accent-color:var(--color-primary)}
.discovery-notification{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.discovery-notification:last-child{border-bottom:0}.discovery-notification.is-unread{background:var(--color-very-light-green)}.discovery-notification-symbol{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:var(--radius-md)}.discovery-tone-danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.discovery-tone-warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.discovery-tone-info{background:var(--color-info-bg);color:var(--color-info-text)}
.discovery-notification-copy{min-width:0;flex:1}.discovery-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.discovery-notification h2{font-size:var(--font-md);font-weight:600;line-height:1.5;margin:0;min-width:0;text-wrap:pretty;overflow-wrap:anywhere}.discovery-notification h2 a{color:var(--color-text);text-decoration:none}.discovery-notification h2 a:hover{color:var(--color-primary);text-decoration:underline}.discovery-notification-copy>p{font-size:var(--font-sm);line-height:1.7;color:var(--color-text-secondary);margin:var(--space-2) 0;overflow-wrap:anywhere}.discovery-notification .ui-status{font-size:var(--font-xs);flex-shrink:0}.discovery-notification details{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-xs);line-height:1.7}.discovery-notification summary{cursor:pointer;width:fit-content;color:var(--color-text-secondary)}.discovery-notification details p{margin:var(--space-2) 0;max-width:840px}.discovery-notification-actions{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-3);flex-wrap:wrap}.discovery-notification-actions a,.discovery-notification-actions button{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-xs);min-height:32px}.discovery-notification-actions a{color:var(--color-primary);font-weight:600;text-decoration:none}.discovery-notification-actions a:hover{text-decoration:underline}.discovery-notification-actions button{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);box-shadow:none}.discovery-notification-actions button:hover{background:var(--color-primary-light);color:var(--color-primary)}.discovery-notification-actions .ui-icon{width:15px;height:15px}.discovery-notification-panel .pager{margin:0;padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border)}
.discovery-policy{margin:0;color:var(--color-text-secondary);font-size:var(--font-xs);line-height:1.8;max-width:1000px;overflow-wrap:anywhere}
.discovery-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);padding:var(--space-6)}.discovery-order-summary>div{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0}.discovery-order-summary>div>span:first-child{color:var(--color-text-secondary);font-size:var(--font-xs)}.discovery-order-summary strong{color:var(--color-text);font-size:var(--font-h3);font-weight:600;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.discovery-order-warning{display:flex;align-items:flex-start;gap:var(--space-2);margin:0;border:1px solid var(--color-warning);border-radius:var(--radius-input);padding:var(--space-4);background:var(--color-warning-bg);color:var(--color-warning-text);line-height:1.7;font-size:var(--font-sm)}.discovery-order-warning .ui-icon{flex-shrink:0}.discovery-order-items{padding:0;overflow:hidden}.discovery-order-items>.ui-card-heading{padding:var(--space-5) var(--space-6);margin:0}.discovery-order-items>.ui-card-heading>span{font-size:var(--font-xs);color:var(--color-text-secondary)}.discovery-order-items .ui-table-wrap{border-left:0;border-right:0;border-radius:0}.discovery-order-items .pager{padding:var(--space-4) var(--space-6);margin:0}.discovery-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.discovery-order-notes{color:var(--color-text-secondary);font-size:var(--font-sm);line-height:1.8}.discovery-order-notes summary{cursor:pointer;width:fit-content}.discovery-order-notes li{margin-bottom:var(--space-1)}
.discovery-page :is(button,a,summary,input):focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.discovery-page :is(button,a){touch-action:manipulation}
@media(max-width:1100px){.discovery-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-notification-heading{align-items:flex-start;flex-direction:column;gap:var(--space-2)}}
@media(max-width:760px){#command-dialog{width:calc(100vw - 24px);padding:var(--space-4);margin:12px auto}#command-results{max-height:calc(100dvh - 210px)}.discovery-search-group h3{margin-left:var(--space-1);margin-right:var(--space-1)}#command-results a.discovery-result{padding:var(--space-3) var(--space-1)}.discovery-result-arrow{display:none}.discovery-search-group h3 span{max-width:130px}.discovery-notification-summary{align-items:flex-start;flex-direction:column;padding:var(--space-4)}.discovery-notification-filters{padding:var(--space-3) var(--space-4)}.discovery-notification{padding:var(--space-4);gap:var(--space-3)}.discovery-notification-symbol{width:32px;height:32px;flex-basis:32px}.discovery-notification-symbol .ui-icon{width:18px;height:18px}.discovery-notification-panel .pager,.discovery-order-items .pager{padding:var(--space-3) var(--space-4)}.discovery-notification-actions{gap:var(--space-3)}.discovery-order-summary{padding:var(--space-4);gap:var(--space-4)}.discovery-order-summary strong{font-size:var(--font-lg)}.discovery-order-items>.ui-card-heading{padding:var(--space-4)}.discovery-page .heading-actions{width:100%}.discovery-page .heading-actions button{flex:1;font-size:var(--font-xs)}}
@media(prefers-reduced-motion:reduce){#command-results a.discovery-result{transition:none}}
