:root{color-scheme:light dark;--bg:#f6f7fb;--panel:#fff;--panel-soft:rgba(0,0,0,.04);--text:#0b1020;--muted:rgba(11,16,32,.65);--border:rgba(11,16,32,.14);--accent:#7aa2ff;--accent-soft:rgba(122,162,255,.18);--accent-strong:rgba(122,162,255,.9);--success:#1f9d6a;--success-strong:rgba(31,157,106,.65);--success-soft:rgba(31,157,106,.16);--warning:#cc7e00;--warning-strong:rgba(204,126,0,.7);--warning-soft:rgba(255,157,0,.15);--critical:#d35610;--critical-strong:rgba(211,86,16,.7);--critical-soft:rgba(211,86,16,.15);--danger:#d92d20;--danger-strong:rgba(217,45,32,.7);--danger-soft:rgba(217,45,32,.15);--input-bg:#fff;--btn-bg:rgba(11,16,32,.06);--overlay:rgba(0,0,0,.35);--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--shadow-node:0 6px 24px rgba(0,0,0,.18)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg:#0b0d12;--panel:#121623;--panel-soft:rgba(0,0,0,.12);--text:#e9eefc;--muted:#a9b4d0;--border:#202844;--accent:#7aa2ff;--accent-soft:rgba(122,162,255,.18);--accent-strong:rgba(122,162,255,.9);--success:#44d19d;--success-strong:rgba(68,209,157,.7);--success-soft:rgba(68,209,157,.18);--warning:#f4b860;--warning-strong:rgba(244,184,96,.7);--warning-soft:rgba(244,184,96,.18);--critical:#ff9b54;--critical-strong:rgba(255,155,84,.75);--critical-soft:rgba(255,155,84,.2);--danger:#ff7a7a;--danger-strong:hsla(0,100%,74%,.7);--danger-soft:hsla(0,100%,74%,.18);--input-bg:#0f1424;--btn-bg:#0f1424;--overlay:rgba(0,0,0,.45);--shadow-node:0 6px 24px rgba(0,0,0,.25)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0b0d12;--panel:#121623;--panel-soft:rgba(0,0,0,.12);--text:#e9eefc;--muted:#a9b4d0;--border:#202844;--accent:#7aa2ff;--accent-soft:rgba(122,162,255,.18);--accent-strong:rgba(122,162,255,.9);--success:#44d19d;--success-strong:rgba(68,209,157,.7);--success-soft:rgba(68,209,157,.18);--warning:#f4b860;--warning-strong:rgba(244,184,96,.7);--warning-soft:rgba(244,184,96,.18);--critical:#ff9b54;--critical-strong:rgba(255,155,84,.75);--critical-soft:rgba(255,155,84,.2);--danger:#ff7a7a;--danger-strong:hsla(0,100%,74%,.7);--danger-soft:hsla(0,100%,74%,.18);--input-bg:#0f1424;--btn-bg:#0f1424;--overlay:rgba(0,0,0,.45);--shadow-node:0 6px 24px rgba(0,0,0,.25)}}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a,body{color:var(--text)}a{text-decoration:none;opacity:.9}a:hover{opacity:1;color:var(--accent)}.h1{font-size:22px;margin:0 0 10px}h1,h2,h3,h4,h5,h6{font-size:16px;font-weight:700;margin:0 0 8px}h2{font-size:20px}h3{font-size:18px}.p{color:var(--muted);margin:0 0 12px;line-height:1.5}.label,.small{font-size:12px;color:var(--muted)}.label{margin-bottom:6px}.app-shell{--topbar-height:74px;max-width:100vw;margin:0 auto;padding:0;display:grid;grid-template-columns:72px 1fr;grid-template-rows:auto 1fr;grid-gap:0;gap:0;min-height:100vh;align-items:stretch}.sidebar{width:72px;background:var(--panel);border:1px solid var(--border);padding:14px 10px;display:flex;flex-direction:column;gap:14px;transition:width .2s ease,box-shadow .2s ease;overflow:hidden;grid-row:2;margin-right:0;z-index:3;position:-webkit-sticky;position:sticky;top:var(--topbar-height);max-height:calc(100vh - var(--topbar-height));overflow-y:auto}.sidebar:hover{width:230px;box-shadow:0 12px 32px rgba(0,0,0,.16)}.brand{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;font-weight:800;letter-spacing:.4px;background:rgba(0,0,0,.06)}.brandMark{width:32px;height:32px;border-radius:10px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:800}.brandLabel{white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.sidebar:hover .brandLabel{opacity:1;transform:translateX(0)}.side-nav{display:flex;flex-direction:column;gap:4px;flex:1 1}.nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;border-radius:12px;color:var(--text);transition:background .16s ease,color .16s ease}.nav-item:hover{background:rgba(0,0,0,.06)}.nav-item.active{background:rgba(0,0,0,.12);font-weight:600}.nav-icon{width:22px;height:22px;display:grid;place-items:center;color:var(--text)}.nav-icon svg{width:22px;height:22px}.nav-label{white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.sidebar:hover .nav-label{opacity:1;transform:translateX(0)}.sidebar-footer{padding:8px 0 0;border-top:1px solid var(--border);display:flex;justify-content:center}.sidebar-footer-button{display:flex;align-items:center;gap:12px;padding:8px 12px;min-height:44px;border-radius:12px;width:100%;background:transparent;border:none;color:var(--text)}.sidebar-footer-button:hover{background:rgba(0,0,0,.06)}.sidebar-footer-icon{width:22px;height:22px;display:grid;place-items:center}.sidebar-footer-icon svg{width:22px;height:22px}.sidebar-footer-labels{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.sidebar-footer-label,.sidebar-footer-sublabel{white-space:nowrap;opacity:0;transform:translateX(-6px);transition:opacity .16s ease,transform .16s ease}.sidebar-footer-sublabel{color:var(--muted)}.sidebar:hover .sidebar-footer{justify-content:flex-start}.sidebar:hover .sidebar-footer-label,.sidebar:hover .sidebar-footer-sublabel{opacity:1;transform:translateX(0)}.content{display:flex;flex:1 1;flex-direction:column;min-width:0;grid-row:2}.topbar{justify-content:space-between;border:1px solid var(--border);background:var(--panel);padding:12px 20px;margin-bottom:0;grid-column:1/-1;z-index:4;position:-webkit-sticky;position:sticky;top:0;height:var(--topbar-height)}.auth-shell,.topbar{display:flex;align-items:center}.auth-shell{min-height:100vh;justify-content:center;padding:0}.auth-main{width:min(440px,92vw)}.topbar-title{font-weight:800;font-size:18px;letter-spacing:.4px}.topbar-profile{position:relative;border:1px solid transparent;border-radius:14px 14px 0 0;padding:2px;background:transparent}.topbar-profile.is-open{border:1px solid var(--border);border-radius:14px 14px 0 0;background:var(--panel)}.profile-trigger{display:flex;align-items:center;gap:10px;border:0;background:var(--panel-soft);padding:6px 10px;border-radius:999px;position:relative;z-index:5}.profile-trigger:focus-visible{outline:none}.profile-avatar{width:30px;height:30px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700}.profile-name{font-size:14px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-caret{font-size:12px;color:var(--muted)}.profile-menu{position:absolute;right:-1px;top:calc(100% - 2px);width:calc(100% + 2px);border-radius:0 0 12px 12px;border:1px solid var(--border);border-top:none;background:var(--panel);box-shadow:0 18px 30px rgba(0,0,0,.18);padding:10px;z-index:30}.profile-meta{padding:8px;border-radius:10px;background:var(--panel-soft);margin-bottom:8px}.profile-meta-name{font-weight:600;font-size:14px}.profile-meta-email,.profile-meta-role{font-size:12px;color:var(--muted)}.profile-meta-role{margin-top:4px}.profile-action{width:100%;border:none;background:transparent;padding:8px 10px;border-radius:10px;text-align:left}.profile-action:hover{background:rgba(0,0,0,.06)}.main{border:1px solid var(--border);background:var(--panel);padding:16px;min-height:70vh;flex:1 1;display:flex;flex-direction:column}.footer{margin-top:16px;color:var(--muted);font-size:12px;text-align:center;opacity:.9}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.card{border:1px solid var(--border);border-radius:var(--radius-md);padding:14px;background:var(--panel-soft);flex:1 1;min-width:260px}.fragmentation-page{display:flex;flex-direction:column;gap:12px}.fragmentation-card{display:grid;grid-gap:14px;gap:14px}.fragmentation-strip{display:grid;grid-gap:8px;gap:8px}.fragmentation-strip canvas{width:100%;border-radius:8px;border:1px solid var(--border);background:#0f172a}.fragmentation-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fragmentation-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{width:18px;height:10px;border-radius:999px;border:1px solid var(--border)}.legend-swatch.low{background:#1d3b8f}.legend-swatch.mid{background:#f59e0b}.legend-swatch.high{background:#ef4444}.fragmentation-kpis{display:grid;grid-gap:6px;gap:6px;font-size:14px}.table{width:100%;display:grid;grid-gap:0;gap:0}.table tbody,.table thead{display:contents}.table tr{display:grid;grid-template-columns:var(--table-cols,1fr);border-bottom:1px solid var(--border)}.table td,.table th{padding:10px 8px;text-align:left;font-size:14px;vertical-align:middle;min-width:0}.grid-table{display:grid;grid-template-columns:var(--grid-cols,1fr);grid-gap:12px;gap:12px}.grid-table-cell{min-width:0}.badge{display:inline-block;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.badge.warning{border-color:var(--warning-strong);color:var(--warning);background:var(--warning-soft)}.badge.critical{border-color:var(--critical-strong);color:var(--critical);background:var(--critical-soft)}.badge.danger{border-color:var(--danger-strong);color:var(--danger);background:var(--danger-soft)}.badge.status-inUse,.badge.status-open{border-color:rgba(99,102,241,.6);color:#4f46e5;background:rgba(99,102,241,.12)}.badge.status-free{border-color:rgba(148,163,184,.7);color:#94a3b8;background:rgba(148,163,184,.12)}.badge.status-readyToPick{border-color:var(--accent-strong);color:var(--accent);background:var(--accent-soft)}.badge.status-picking{border-color:var(--warning-strong);color:var(--warning);background:var(--warning-soft)}.badge.status-picked{border-color:var(--success-strong);color:var(--success);background:var(--success-soft)}.badge.status-readyForPacking{border-color:var(--critical-strong);color:var(--critical);background:var(--critical-soft)}.badge.status-readyForShipping{border-color:var(--danger-strong);color:var(--danger);background:var(--danger-soft)}.badge.status-shipped{border-color:hsla(220,9%,46%,.6);color:#4b5563;background:hsla(220,9%,46%,.14)}.badge.status-cancelled{border-color:rgba(148,163,184,.6);color:#64748b;background:rgba(148,163,184,.18)}.table tr.orderRow.status-open td{background:rgba(99,102,241,.08)}.table tr.orderRow.status-readyToPick td{background:var(--accent-soft)}.table tr.orderRow.status-picking td{background:var(--warning-soft)}.table tr.orderRow.status-picked td{background:var(--success-soft)}.table tr.orderRow.status-readyForPacking td{background:var(--critical-soft)}.table tr.orderRow.status-readyForShipping td{background:var(--danger-soft)}.table tr.orderRow.status-shipped td{background:hsla(220,9%,46%,.12)}.table tr.orderRow.status-cancelled td{background:rgba(148,163,184,.14)}.alert{border:1px solid var(--border);background:var(--panel-soft);color:var(--text);padding:8px 10px;border-radius:10px;font-size:12px}.alert.info{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--accent)}.alert.success{border-color:var(--success-strong);background:var(--success-soft);color:var(--success)}.alert.warning{border-color:var(--warning-strong);background:var(--warning-soft);color:var(--warning)}.alert.error{border-color:var(--danger-strong);background:var(--danger-soft);color:var(--danger)}@media (max-width:912px){.app-shell{display:flex;flex-direction:column;padding:0}.sidebar{flex-direction:row;align-items:center;padding:10px 12px}.sidebar,.sidebar:hover{width:100%}.nav-label{display:none}.side-nav{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:2px}.nav-item{padding:8px}.sidebar-footer{border-top:none;margin-left:auto;padding:0 4px}.topbar{padding:10px 14px;gap:10px;flex-wrap:wrap}.profile-name{max-width:120px}.main{padding:12px}.row{flex-direction:column}.card{min-width:0}.table tr{grid-template-columns:1fr}.table thead{display:none}.table td{display:flex;justify-content:space-between;gap:12px;text-align:left}.table td:before{content:attr(data-label);font-weight:600;color:var(--muted)}.grid-table{grid-template-columns:1fr}.grid-table-header{display:none}.grid-table-cell{display:flex;justify-content:space-between;gap:12px}.grid-table-cell:before{content:attr(data-label);font-weight:600;color:var(--muted)}}.input,.select{width:100%;background:var(--input-bg);padding:10px;outline:none}.btn,.input,.select{border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--btn-bg);padding:10px 12px;cursor:pointer;gap:8px}.btn.primary,.btn:hover{border-color:var(--accent-strong)}.btn:disabled,.btn[disabled]{opacity:.45;cursor:not-allowed;border-color:var(--border);background:var(--panel-soft);color:var(--muted)}.btn:disabled:hover,.btn[disabled]:hover{border-color:var(--border)}.btn.danger:hover{border-color:var(--danger-strong)}.btn[aria-pressed=true]{background:var(--accent-soft)}.btn.iconBtn,.btn.iconBtn:hover{aspect-ratio:1;border:none;background-color:transparent}.btnProgress{position:relative;border:none;background:transparent;padding:0}.btnProgressInner{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--panel-soft);border:1px solid var(--border);z-index:1}.btnProgress:before{content:"";position:absolute;inset:-2px;border-radius:14px;background:conic-gradient(from -90deg,var(--accent-strong) calc(var(--p, 0) * 1turn),hsla(0,0%,100%,.1) 0)}.btnProgress:after{content:"";position:absolute;inset:0;border-radius:12px;background:var(--panel)}.radioBtn{position:relative;cursor:pointer}.radioBtn input[type=radio]{position:absolute;opacity:0;pointer-events:none}.radioBtn:has(input[type=radio]:checked){background:var(--accent-soft);border-color:var(--accent-strong)}.flowWrap{height:calc(100vh - 260px);min-height:520px;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--bg)}.inspector{width:360px;max-width:40vw;border-left:1px solid var(--border);background:var(--panel-soft)}.kbd{border:1px solid var(--border);padding:2px 6px;border-radius:6px;font-size:12px;color:var(--muted)}.nodeCard{border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:12px;padding:10px;min-width:160px;box-shadow:var(--shadow-node)}.nodeTitle{font-weight:700;margin-bottom:6px}.nodeMeta{font-size:12px;color:var(--muted);display:flex;gap:8px;flex-wrap:wrap}.themeToggle{display:none}:root:not([data-theme]) .themeToggle.themeToggleSystem,:root[data-theme=dark] .themeToggle.themeToggleDark,:root[data-theme=light] .themeToggle.themeToggleLight{display:inline}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid #fff;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translateX(-50%)}.react-flow__attribution{font-size:10px;background:hsla(0,0%,100%,.5);padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border:1px solid #1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px rgba(0,0,0,.08)}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:hsla(0,0%,94%,.25)}.react-flow__nodesselection-rect,.react-flow__selection{background:rgba(0,89,220,.08);border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px rgba(0,0,0,.08)}.react-flow__controls-button{background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}