/* A single 48px row beneath the chart. The chart reserves its height, including on desktop. */
.paper-limit-strip{position:absolute;z-index:35;left:calc(12px + var(--safe-left));right:calc(12px + var(--market-chart-right,0px));bottom:var(--market-strip-bottom,var(--nav-total));height:48px;display:flex;align-items:center;gap:8px;min-width:0;color:var(--text);pointer-events:auto;}
body:not([data-page="market"]) .paper-limit-strip{visibility:hidden;pointer-events:none;}
.paper-limit-strip-label{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);}
.paper-limit-strip-label svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.paper-limit-avatars{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:48px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-padding-inline:6px;padding:0 6px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,#000 6px,#000 calc(100% - 6px),transparent);mask-image:linear-gradient(to right,transparent,#000 6px,#000 calc(100% - 6px),transparent);}
.paper-limit-avatars::-webkit-scrollbar{display:none;}
.paper-limit-avatar{position:relative;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:0;border-radius:12px;padding:6px;background:transparent;color:var(--text);cursor:pointer;transition:background .12s ease;}
.paper-limit-avatar:active,.paper-limit-avatar[aria-expanded=true]{background:var(--surface-soft);}
.paper-limit-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}
.paper-limit-face.dao-native-avatar.dao-native-avatar{--avatar-size:32px;}
.paper-limit-face .dao-avatar-ai{left:-3px;right:auto;bottom:-3px;min-width:13px;padding:0 2px;font-size:7px;line-height:10px;border-radius:4px;}
.paper-limit-side{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:5px;border:1px solid var(--bg);font:750 12px/1 system-ui;background:var(--surface);color:var(--accent);}
.paper-limit-side.buy{background:#174d3f;color:#7ff3c6;}.paper-limit-side.sell{background:#5a2331;color:#ffadc0;}
.paper-limit-count{position:absolute;top:0;right:0;min-width:15px;padding:1px 3px;border-radius:5px;background:var(--accent);color:var(--bg);font:750 10px/12px system-ui;}
.paper-limit-toggle-count{position:absolute;right:1px;top:1px;min-width:14px;padding:1px 3px;border-radius:5px;font:700 9px/11px system-ui;background:var(--accent);color:var(--bg);}
.paper-limit-strip-state{border:0;background:transparent;color:var(--muted);height:44px;min-width:44px;flex-shrink:0;padding:0 8px;font:inherit;font-size:12px;cursor:pointer;}
.paper-limit-avatars:empty{flex:0;}.paper-limit-strip.is-stale .paper-limit-strip-state{color:var(--accent);}
.paper-order-heading{display:flex;align-items:center;gap:2px;min-width:0;}
.paper-order-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border:0;background:transparent;color:var(--muted);font:600 12px/1 system-ui;cursor:pointer;}
.paper-order-help::before{position:absolute;content:'';width:16px;height:16px;border:1px solid currentColor;border-radius:50%;}
.paper-order-views,.paper-order-types{display:flex;align-items:center;gap:8px;}
.paper-order-views{margin:4px 0 14px;border-bottom:1px solid var(--line);}
.paper-order-views button,.paper-order-types button{flex:1;min-width:0;min-height:44px;border:0;border-radius:10px;padding:6px;background:transparent;color:var(--muted);font:inherit;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s;}
.paper-order-views button{border-bottom:2px solid transparent;border-radius:0;font-size:13px;}
.paper-order-views button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent);}
.paper-order-types{background:var(--surface-soft);border-radius:12px;padding:3px;gap:4px;}
.paper-order-types button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 4px var(--glass-shadow);}
.paper-order-types button:disabled{opacity:.5;cursor:default;}
.paper-limit-price-field label{display:flex;justify-content:space-between;align-items:center;gap:8px;}
.paper-limit-price-field label span{font-size:12px;color:var(--muted);}
#dao-limit-price{width:100%;font-variant-numeric:tabular-nums;}
.paper-limit-popover{position:fixed;z-index:106;width:min(320px,calc(100vw - 24px));max-height:min(420px,calc(var(--viewport-height,100dvh) - var(--safe-top) - var(--safe-bottom) - 32px));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;background:var(--surface,var(--bg));color:var(--text);box-shadow:0 16px 48px var(--float-shadow,#0008);overflow:hidden;}
.paper-limit-popover-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;min-height:48px;padding:2px 4px 2px 14px;border-bottom:1px solid var(--line);}
.paper-limit-popover-head strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.paper-limit-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:var(--muted);cursor:pointer;}
.paper-limit-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;}
.paper-limit-popover-content{padding:0 14px 10px;overflow-y:auto;overscroll-behavior:contain;min-height:0;}
.paper-limit-profile{display:block;min-height:44px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:12px;padding:0;cursor:pointer;}
.paper-limit-order{padding:12px 0;border-bottom:1px solid var(--line);min-width:0;}
.paper-limit-order:last-child{border-bottom:0;}
.paper-limit-order-head{display:flex;justify-content:space-between;align-items:center;gap:8px;}
.paper-limit-order-head strong{font-size:14px;min-width:0;overflow-wrap:anywhere;}
.paper-limit-order-status{font-size:12px;flex-shrink:0;color:var(--muted);}
.paper-limit-values{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:12px 0 4px;font-size:13px;line-height:1.4;}
.paper-limit-values dt{color:var(--muted);}.paper-limit-values dd{margin:0;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;}
.paper-limit-message{margin:10px 0 4px;padding:9px 11px;border-radius:10px;background:var(--surface-soft);font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap;}
.paper-limit-order-footer{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:32px;color:var(--muted);font-size:12px;}
.paper-limit-cancel{margin-left:auto;min-width:56px;min-height:44px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--accent);font:inherit;font-size:13px;cursor:pointer;}
.paper-limit-cancel:disabled{opacity:.55;cursor:default;}
.paper-limit-cancel:active,.paper-limit-icon:active,.paper-limit-strip-state:active{background:var(--surface-soft);}
.paper-limit-order-reason,.paper-limit-own-status{font-size:13px;line-height:1.5;color:var(--muted);overflow-wrap:anywhere;}
.paper-limit-own-status{padding:12px 0;}.paper-limit-own-status:empty{display:none;}
.paper-limit-own-list{min-height:0;}.paper-limit-own-list .paper-limit-order{padding:16px 0;}
.paper-limit-help-copy{font-size:13px;line-height:1.7;margin:12px 0;overflow-wrap:anywhere;}
.paper-order-help:focus-visible,.paper-order-types button:focus-visible,.paper-order-views button:focus-visible,.paper-limit-icon:focus-visible,.paper-limit-cancel:focus-visible,.paper-limit-profile:focus-visible,.paper-limit-strip-state:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}
@media(prefers-reduced-motion:reduce){.paper-limit-avatar,.paper-order-views button,.paper-order-types button{transition:none;}}
@media(max-height:500px) and (orientation:landscape){.paper-limit-popover{max-height:calc(var(--viewport-height,100dvh) - 24px);}}
