:root{--interface-font:var(--chinese-body-font);font-family:var(--interface-font);font-synthesis:none;color:#242820;background:#e9dfd2;font-size:16px;line-height:1.7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.orders-page main{max-width:1040px;margin:auto;padding:32px 40px 64px}.orders-header,.orders-header nav{justify-content:space-between;align-items:center;gap:20px;display:flex}.orders-header{border-bottom:1px solid #294b3c44;margin-bottom:48px;padding-bottom:20px}.orders-page a{color:#294b3c;text-underline-offset:4px}.orders-page h1{margin:0;font-size:clamp(32px,5vw,46px);font-weight:400}.orders-page h2,.orders-page h3{font-weight:400}.orders-page button,.orders-new{color:#294b3c;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #294b3c66;padding:8px 16px}.orders-page button:disabled{opacity:.55;cursor:default}.orders-page :focus-visible{outline-offset:4px;outline:2px solid #8a3a32}.orders-page summary{cursor:pointer;min-height:44px;padding:8px 0}.orders-title-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.orders-eyebrow{color:#596153;margin:0 0 4px;font-size:14px}.orders-new{white-space:nowrap;text-decoration:none}.orders-search-label{margin-bottom:6px;font-size:14px;display:block}#orders-search{width:100%;max-width:460px;min-height:44px;color:inherit;font:inherit;background:#f1eadc;border:1px solid #294b3c55;border-radius:0;padding:10px 14px}.orders-privacy,.order-hint{color:#596153}#orders-status{color:#596153;min-height:1.7em;margin:18px 0;font-size:14px}#orders-list{border-top:1px solid #294b3c44;margin:0 0 24px}.order-card{border-bottom:1px solid #294b3c44;padding:24px 0}.order-meta{color:#596153;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;font-size:14px;display:flex}.order-meta [data-state]{text-align:right}.order-card[data-status=used] [data-state]{color:#294b3c}.order-card[data-status=failed] [data-state]{color:#8a3a32}.order-body{align-items:flex-start;gap:24px;display:flex}.order-hexagram{color:#242820;flex:0 0 52px;width:52px;height:70px;margin-top:2px}.order-summary{flex:1;min-width:0}.order-card h2{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:22px;line-height:1.55;display:-webkit-box;overflow:hidden}.order-hexagrams{color:#596153;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:15px;display:flex}.order-reading-code{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:14px;display:flex}.order-reading-code strong{letter-spacing:.1em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace;font-weight:400}.orders-page .order-reading-code button{text-underline-offset:3px;border-color:#0000;min-height:36px;padding:4px 8px;font-size:14px;text-decoration:underline}.order-bottom{justify-content:space-between;align-items:flex-start;gap:12px;margin:18px 0 0 76px;display:flex}.order-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.order-actions [data-view]{color:#f1eadc;background:#294b3c;border-color:#294b3c}.order-actions [data-pay],.order-actions [data-check]{border-color:#0000;padding-inline:8px}.order-more{color:#596153;text-align:right;flex-shrink:0;font-size:14px;position:relative}.order-more summary{padding-inline:8px}.orders-page .order-more button{text-align:right;border-color:#0000;padding-inline:8px;font-size:14px;display:block}.order-checked,.order-feedback{color:#596153;margin:10px 0 0 76px;font-size:14px}.order-checked:empty,.order-feedback:empty{display:none}.orders-page #order-reference{color:#596153;margin:10px 0 0;font-size:14px}.orders-page .folio-page .circle-control{padding:0}.orders-page .folio-question p{margin-top:0}.history-actions{border-block:1px solid #294b3c33;margin:0 0 24px;padding:20px 0}.history-actions h3{color:#294b3c;margin:0;font-size:24px;line-height:1.4}.history-actions p{margin:12px 0 0}.history-actions p:empty{display:none}.history-actions .order-actions:not(:has(button:not([hidden]))){display:none}.history-actions .order-actions{margin-top:16px}.history-actions[data-complete=true]{border:0;margin:0;padding:0}.history-actions[data-complete=true] #detail-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.history-actions[data-complete=true] #detail-feedback:not(:empty){margin-bottom:20px}.orders-page .folio-heading .order-question{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:18px;line-height:1.5;display:-webkit-box;overflow:hidden}.orders-page .folio-interpretation{border-top:0;margin-top:0;padding-top:0;scroll-margin-top:24px}.orders-page .folio-interpretation h2{margin-top:0}.orders-page .folio-interpretation-body{margin-top:20px}.orders-page .folio-interpretation-body>section:first-child{padding-top:0}.order-classics,.payment-help{border-top:1px solid #294b3c33;margin-top:24px;padding-top:16px}.order-classics>summary{color:#294b3c}.order-classics #order-reading{padding-top:20px}.orders-page .order-result-jump{z-index:2;color:#f1eadc;background:#294b3c;margin:0 0 16px auto;display:block;position:sticky;top:8px}#detail-password-status{margin-top:24px;font-size:14px}.payment-help{color:#596153;font-size:14px}#detail-order-code{-webkit-user-select:all;user-select:all;font-family:ui-monospace,monospace}.orders-page footer{margin-top:24px;padding-top:16px;font-size:14px}.orders-privacy{max-width:720px}.orders-page .folio-lookup{color:#242820;font-family:var(--interface-font)}@media (width<=640px){.orders-page main{padding:20px 18px 40px}.orders-header{align-items:flex-start;margin-bottom:28px}.orders-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}.orders-title-row{flex-direction:column;align-items:flex-start;gap:16px}.orders-eyebrow{font-size:13px}#orders-search{max-width:none}.order-card{padding:20px 0}.order-body{gap:16px}.order-hexagram{flex-basis:40px;width:40px;height:56px}.order-card h2{font-size:20px}.order-bottom{gap:4px;margin-left:0}.order-actions{gap:6px}.order-actions button{padding-inline:12px}.order-more[open]{max-width:130px}.order-checked,.order-feedback{margin-left:0}.order-meta{gap:12px;font-size:13px}.orders-page .folio-lookup{max-width:calc(100vw - 36px);padding:24px}}
