:root{font-family:system-ui,sans-serif;color:#1b2e35;background:#f2f5f6}body{margin:0}main{max-width:760px;margin:40px auto;padding:28px;background:white;border-radius:16px}header{display:flex;gap:20px;align-items:center;border-bottom:1px solid #dce4e7;padding-bottom:20px}header strong{font-size:28px;color:#126a58}h1{font-size:26px}h2{font-size:20px;margin-top:30px}form{display:grid;gap:14px;max-width:430px}label{display:grid;gap:6px}input,select,button{font:inherit;padding:11px;border:1px solid #a4b6bd;border-radius:7px}button{cursor:pointer;background:#126a58;color:white;border:0;width:fit-content}button:disabled{opacity:.5;cursor:wait}.notice{background:#fff7df;padding:14px;border-radius:8px}#message{color:#853822;min-height:24px}#credential{white-space:pre-wrap;overflow-wrap:anywhere;background:#eaf4f0;padding:16px}.user{padding:16px 0;border-bottom:1px solid #dce4e7}.user button{margin:8px 8px 0 0}[hidden]{display:none!important}@media(max-width:800px){main{margin:12px;padding:20px}}#drafts{border-top:1px solid #dce4e7;margin-top:28px;padding-top:8px}.draftToolbar{display:flex;flex-wrap:wrap;gap:10px}#draftList{display:grid;gap:8px;margin:12px 0}#draftList button{width:100%;text-align:left;background:#eaf4f0;color:#1b2e35;white-space:normal;overflow-wrap:anywhere}#draftEditor{margin-top:24px;padding-top:12px;border-top:1px solid #dce4e7}#draftEditor label{margin:14px 0}#draftSource{box-sizing:border-box;resize:vertical;min-height:180px;width:100%;font:inherit;padding:12px;border:1px solid #a4b6bd;border-radius:7px;line-height:1.5}#draftSupplier{box-sizing:border-box;width:100%}#draftStatus{min-height:24px;overflow-wrap:anywhere}#draftStatus[data-state="saved"]{color:#126a58}#draftStatus[data-state="error"],#draftStatus[data-state="conflict"]{color:#853822}#draftCards,#draftListStatus{color:#526073}#draftConflict{margin-top:20px;padding:16px;border:1px solid #c99c58;border-radius:8px;background:#fffaf0}#draftRemoteSource{box-sizing:border-box;width:100%;font:inherit;resize:vertical;line-height:1.5}#draftConflict details{margin:12px 0}#draftConflict details p{white-space:pre-wrap;overflow-wrap:anywhere}#draftConflict .draftToolbar{margin-top:16px}#draftResults{display:grid;gap:12px}#draftResults article{padding:14px;border:1px solid #c7d4d8;border-radius:8px;overflow-wrap:anywhere}#draftResults article p,#draftResults pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#draftResults li{margin:6px 0}#draftParseStatus,#draftPreviewStatus{overflow-wrap:anywhere}#draftHistoryList details{margin:12px 0;padding:12px;border:1px solid #dce4e7;border-radius:8px}#draftHistoryList details div{white-space:pre-wrap;overflow-wrap:anywhere}#draftConflictStatus{color:#853822}#draftAdmin{padding:14px;border:1px solid var(--orso-line);border-radius:8px;overflow-wrap:anywhere}#draftAdmin textarea,#draftSearchId{width:100%;box-sizing:border-box}#draftDeletedLabel input{width:auto}#draftDeletedNotice{color:#853822}.reviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.reviewGrid .wide{grid-column:1/-1}.reviewGrid input,.reviewGrid select,.reviewGrid textarea,.reviewQuestion textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit}.reviewGrid textarea,.reviewQuestion textarea{padding:11px;border:1px solid #a4b6bd;border-radius:7px;resize:vertical;line-height:1.5}.reviewQuestion{border-left:3px solid #c99c58;padding-left:12px;margin:14px 0}.reviewQuestion select{max-width:100%;box-sizing:border-box}.reviewIssues{color:#853822}.reviewState{font-weight:600}.reviewMeta{color:#526073;font-size:.9rem}.reviewOriginal{border-top:1px solid #dce4e7;margin-top:12px;padding-top:8px}#draftReviewStatus{min-height:24px;white-space:pre-wrap;overflow-wrap:anywhere}#draftReviewStatus[data-state="error"]{color:#853822}@media(max-width:560px){.reviewGrid{grid-template-columns:minmax(0,1fr)}}.orsoLookup{display:block;position:relative;min-width:0}.orsoLookupMenu{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #9bb2cd;border-radius:9px;box-shadow:0 8px 24px #16335626}.orsoLookupMenu[hidden]{display:none}.orsoLookupMenu>button{display:block!important;width:100%;text-align:left;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173d78!important;padding:12px!important;white-space:normal;overflow-wrap:anywhere}.orsoLookupMenu>button:hover,.orsoLookupMenu>button[aria-selected=true]{background:#eaf1ff!important}.orsoLookupStatus{display:block;font-size:12px;color:#526073;min-height:16px;font-weight:400}.orsoLookupChips{display:flex;flex-wrap:wrap;gap:5px}.orsoLookupChips>button{font-size:13px;padding:5px 9px!important;margin:4px 0!important;background:#eaf1ff;color:#173d78}.orsoLookup input{width:100%;box-sizing:border-box}.inlineCatalogConfirm{display:block;background:#f1f6ff;border:1px solid #a6bedf;border-radius:9px;padding:12px;margin:8px 0;font-weight:400;line-height:1.5}.inlineCatalogConfirm[hidden]{display:none}.inlineCatalogConfirm>span{display:block}.inlineCatalogConfirm button{width:auto!important;margin:8px 8px 0 0!important}#draftSupplierPicker{min-inline-size:0;margin:16px 0;padding:14px;border:1px solid #a4b6bd;border-radius:8px}#draftSupplierRows button{max-width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}#draftSupplierRows p,#draftSupplierStatus,#draftParseStatus{white-space:pre-wrap;overflow-wrap:anywhere}#draftSupplierPicker .draftToolbar{margin:12px 0}.orsoLookup{display:block;position:relative;min-width:0}.orsoLookupMenu{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #9bb2cd;border-radius:9px;box-shadow:0 8px 24px #16335626}.orsoLookupMenu[hidden]{display:none}.orsoLookupMenu>button{display:block!important;width:100%;text-align:left;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173d78!important;padding:12px!important;white-space:normal;overflow-wrap:anywhere}.orsoLookupMenu>button:hover,.orsoLookupMenu>button[aria-selected=true]{background:#eaf1ff!important}.orsoLookupStatus{display:block;font-size:12px;color:#526073;min-height:16px;font-weight:400}.orsoLookupChips{display:flex;flex-wrap:wrap;gap:5px}.orsoLookupChips>button{font-size:13px;padding:5px 9px!important;margin:4px 0!important;background:#eaf1ff;color:#173d78}.orsoLookup input{width:100%;box-sizing:border-box}.inlineCatalogConfirm{display:block;background:#f1f6ff;border:1px solid #a6bedf;border-radius:9px;padding:12px;margin:8px 0;font-weight:400;line-height:1.5}.inlineCatalogConfirm[hidden]{display:none}.inlineCatalogConfirm>span{display:block}.inlineCatalogConfirm button{width:auto!important;margin:8px 8px 0 0!important}#draftPublication{margin-top:24px;padding:16px;border:1px solid #a4b6bd;border-radius:8px}#draftPublicationItems article{margin:12px 0;padding:12px;background:#edf5f2;white-space:pre-wrap;overflow-wrap:anywhere}#draftPublicationStatus,#draftPublicationReceipt{white-space:pre-wrap;overflow-wrap:anywhere}#draftPublicationAgree{width:auto;margin-right:8px}#catalog{border-top:2px solid #dce4e7;margin-top:30px;padding-top:12px}#catalog label{margin:12px 0;max-width:600px}#catalog button{margin:5px 8px 5px 0}#catalog textarea{font:inherit;padding:10px;border:1px solid #a4b6bd;border-radius:7px}#catRows>article{padding:14px 0;border-bottom:1px solid #dce4e7;overflow-wrap:anywhere}#catSelection,#catPlan,#catStatePlan{white-space:pre-wrap;overflow-wrap:anywhere;background:#eff5f3;padding:12px}#catStatus{white-space:pre-wrap;color:#853822}#catPlan:empty{display:none}#catalog input[type=checkbox]{width:auto}.orsoLookup{display:block;position:relative;min-width:0}.orsoLookupMenu{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #9bb2cd;border-radius:9px;box-shadow:0 8px 24px #16335626}.orsoLookupMenu[hidden]{display:none}.orsoLookupMenu>button{display:block!important;width:100%;text-align:left;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173d78!important;padding:12px!important;white-space:normal;overflow-wrap:anywhere}.orsoLookupMenu>button:hover,.orsoLookupMenu>button[aria-selected=true]{background:#eaf1ff!important}.orsoLookupStatus{display:block;font-size:12px;color:#526073;min-height:16px;font-weight:400}.orsoLookupChips{display:flex;flex-wrap:wrap;gap:5px}.orsoLookupChips>button{font-size:13px;padding:5px 9px!important;margin:4px 0!important;background:#eaf1ff;color:#173d78}.orsoLookup input{width:100%;box-sizing:border-box}#prices .priceVariant label{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}#prices input[type=checkbox]{flex:none;width:18px;height:18px;padding:0}#prices .showcaseFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}#prices .showcaseFilters select,#prices .showcaseFilters input{width:100%;min-width:0;box-sizing:border-box}#prices .showcaseBasis{margin:12px 0;border:1px solid #c7d4d8;border-radius:12px;background:#fff;overflow:hidden}#prices .showcaseBasis>summary{display:flex;align-items:center;gap:12px;padding:16px;list-style:none;background:#edf3ff;font-weight:650}#prices .showcaseBasis>summary::-webkit-details-marker{display:none}#prices .showcaseBasis>summary::before{content:"";width:8px;height:8px;border-right:2px solid #2563eb;border-bottom:2px solid #2563eb;transform:rotate(-45deg);flex:none;transition:transform .15s}#prices .showcaseBasis[open]>summary::before{transform:rotate(45deg)}#prices .showcaseBasis>summary:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}#prices .showcaseBasisName{flex:1;min-width:0;overflow-wrap:anywhere}#prices .showcaseBasisCount{font-size:13px;color:#526073;font-weight:400;white-space:nowrap}#prices .showcaseProducts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;padding:16px;align-items:start}#prices .showcaseProducts>article{margin:0;background:#fff;min-width:0}#prices .showcaseProducts>article>h4{margin-top:0;color:#173d78}#prices .showcaseOffers>summary{font-size:14px;line-height:1.4;padding:10px 0}#prices .showcaseProducts .priceValue{font-size:23px;margin-bottom:4px}#prices .priceMinimumCaption{display:block;font-size:13px;font-weight:400;color:#526073}#prices .priceMinimumAmount{display:block}#prices .showcaseProducts .priceVariant{padding:10px} @media(max-width:600px){#prices .showcaseProducts{grid-template-columns:minmax(0,1fr);padding:12px;gap:12px}#prices .showcaseBasis>summary{padding:14px 12px;gap:10px}}#prices summary{cursor:pointer;padding:12px 0;font-weight:600}#prices{border-top:1px solid #dce4e7;margin-top:28px;padding-top:8px}#pricesBody{margin-top:16px}#prices article{border:1px solid #c7d4d8;border-radius:10px;padding:14px;margin:12px 0;min-width:0}#prices h3,#prices h4,#prices p,#prices dt,#prices dd{overflow-wrap:anywhere}#prices h3,#prices h4{margin:8px 0}#prices p{white-space:pre-wrap}#prices .priceVariant{background:#f2f6f5;padding:12px;margin-top:10px;border-radius:8px}#prices .priceValue{font-size:20px;font-weight:650}#prices .priceConflict{border-color:#c99c58;background:#fffaf0}#pricesHistory,#pricesSource{margin-top:22px;border-top:2px solid #b8cfc8;padding-top:12px}#pricesSource label{display:grid;gap:8px;margin:16px 0}#prices textarea{box-sizing:border-box;width:100%;max-width:100%;resize:vertical;font:inherit;line-height:1.5;border:1px solid #a4b6bd;border-radius:7px;padding:12px}#prices .pricesNote{font-size:14px;color:#526073}#prices button{max-width:100%;white-space:normal;overflow-wrap:anywhere}#prices [role=status]{min-height:24px}#prices .priceNames{font-size:14px;color:#526073}.orsoLookup{display:block;position:relative;min-width:0}.orsoLookupMenu{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #9bb2cd;border-radius:9px;box-shadow:0 8px 24px #16335626}.orsoLookupMenu[hidden]{display:none}.orsoLookupMenu>button{display:block!important;width:100%;text-align:left;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173d78!important;padding:12px!important;white-space:normal;overflow-wrap:anywhere}.orsoLookupMenu>button:hover,.orsoLookupMenu>button[aria-selected=true]{background:#eaf1ff!important}.orsoLookupStatus{display:block;font-size:12px;color:#526073;min-height:16px;font-weight:400}.orsoLookupChips{display:flex;flex-wrap:wrap;gap:5px}.orsoLookupChips>button{font-size:13px;padding:5px 9px!important;margin:4px 0!important;background:#eaf1ff;color:#173d78}.orsoLookup input{width:100%;box-sizing:border-box}#incidentRows article{padding:14px 0;border-bottom:1px solid #dce4e7;overflow-wrap:anywhere}#incidentRows textarea{box-sizing:border-box;width:100%;font:inherit;min-height:90px;margin-bottom:10px}#incidentJobs p,#incidentStatus,#draftRecovery pre{overflow-wrap:anywhere;white-space:pre-wrap}#publicationHistoryList details{padding:14px 0;border-bottom:1px solid var(--orso-line);overflow-wrap:anywhere}#publicationHistoryList summary{cursor:pointer;padding:8px 0;color:var(--orso-navy)}#publicationHistoryList article{padding:12px;margin:10px 0;border:1px solid var(--orso-line);border-radius:8px}#publicationHistoryList pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}#publicationHistory fieldset{min-width:0;margin:12px 0}#publicationHistory label{display:block;margin:8px 0}#publicationHistory input,#publicationHistory select,#publicationHistory textarea{width:100%;box-sizing:border-box}#publicationHistory input[type=checkbox]{width:auto}.publicationDeleteDialog{width:520px;max-width:calc(100vw - 32px);border:1px solid var(--orso-line);border-radius:12px;padding:24px;color:var(--orso-ink);background:#fff;overflow-wrap:anywhere}.publicationDeleteDialog::backdrop{background:#12336a66}.publicationDeleteDialog p{white-space:pre-wrap}.publicationDeleteAction{--face-top:#dc2626;--face-bottom:#b91c1c;--depth:#7f1d1d;color:#fff!important}.orsoLookup{display:block;position:relative;min-width:0}.orsoLookupMenu{position:absolute;top:100%;left:0;right:0;z-index:30;max-height:260px;overflow:auto;background:#fff;border:1px solid #9bb2cd;border-radius:9px;box-shadow:0 8px 24px #16335626}.orsoLookupMenu[hidden]{display:none}.orsoLookupMenu>button{display:block!important;width:100%;text-align:left;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#173d78!important;padding:12px!important;white-space:normal;overflow-wrap:anywhere}.orsoLookupMenu>button:hover,.orsoLookupMenu>button[aria-selected=true]{background:#eaf1ff!important}.orsoLookupStatus{display:block;font-size:12px;color:#526073;min-height:16px;font-weight:400}.orsoLookupChips{display:flex;flex-wrap:wrap;gap:5px}.orsoLookupChips>button{font-size:13px;padding:5px 9px!important;margin:4px 0!important;background:#eaf1ff;color:#173d78}.orsoLookup input{width:100%;box-sizing:border-box}
.cabInactive{display:none!important}
:root{--orso-blue:#2563eb;--orso-navy:#12336a;--orso-ink:#172b4d;--orso-line:#d5e0f1;color:var(--orso-ink);background:#f2f6fd}*{box-sizing:border-box}main{max-width:1800px;margin:0 auto;padding:24px 28px 36px 52px;background:#f2f6fd;border-radius:0;min-height:100vh;transition:padding-left .18s ease}header{background:#fff;padding:12px 16px;border:1px solid var(--orso-line);border-radius:10px;flex-wrap:wrap}header strong{color:var(--orso-blue)}header #cabToggle{margin-right:4px}#account>h1{font-size:20px}button{--face-top:#fff;--face-bottom:#eaf1ff;--depth:#aec4e6;color:#173d78!important;background:linear-gradient(180deg,var(--face-top),var(--face-bottom))!important;border:1px solid #bcd0ef!important;box-shadow:inset 0 1px 0 #ffffffb3,0 4px 0 var(--depth),0 7px 12px #12336a24;font-weight:500;transition:transform .12s,box-shadow .12s;max-width:100%;white-space:normal;margin-bottom:5px;min-height:40px;touch-action:manipulation}button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 1px 0 #ffffff80,0 1px 0 var(--depth),0 2px 4px #12336a24}button:disabled{opacity:.6;cursor:default}button[data-action=confirm],#draftParse,#publishConfirm,#draftNew,#loginForm button,#createForm button,#cabMenu button[aria-current=page],button[aria-pressed=true]{--face-top:#2e68e3;--face-bottom:#1d4ed8;--depth:#153a9c;color:#fff!important;border-color:#1c4fca!important}input,select,textarea{color:var(--orso-ink);background:#fff;border-color:#b8cbe7!important;max-width:100%;min-width:0}section{min-width:0}form{max-width:600px}#cabRail{position:fixed;inset:0 auto 0 0;width:28px;background:var(--orso-navy);z-index:20}#cabEdge{width:26px;padding:10px 1px;min-height:70px;margin-top:20px}#cabMenu{position:fixed;inset:0 auto 0 0;width:240px;z-index:25;background:var(--orso-navy);color:#fff;padding:18px 12px;transform:translateX(-100%);transition:transform .18s;overflow-y:auto;box-shadow:8px 0 22px #12336a22}body[data-menu-open=true] #cabMenu{transform:translateX(0)}body[data-menu-pinned=true] main{padding-left:264px}.cabBrand{display:flex;gap:12px;align-items:center;justify-content:space-between}.cabBrand strong{font-size:24px}#cabPin{font-size:12px;padding:8px}#cabPinState{font-size:12px;color:#d9e7ff}#cabMenu nav{display:grid;gap:8px;margin-top:24px}#cabMenu nav button{width:100%;text-align:left}#cabLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,280px);gap:20px;align-items:start}#cabContent{min-width:0}#cabHistory{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:white;border:1px solid var(--orso-line);border-radius:10px;padding:16px;min-width:0}#cabHistory h2{margin-top:0;font-size:18px}#cabHistoryScope,#cabHistoryStatus{font-size:12px;color:#5e718d}#cabHistoryList details{border-top:1px solid var(--orso-line);padding:12px 0;overflow-wrap:anywhere}#cabHistoryList summary{padding:6px 0;color:var(--orso-navy);cursor:pointer;font-size:13px}#cabHistoryList pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:12px}#cabContent>section{margin-top:20px;background:#fff;padding:20px;border:1px solid var(--orso-line);border-radius:10px}#draftSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:20px;align-items:start}#draftInputPanel,#draftReviewPanel{min-width:0}#draftSourceRows{margin-top:12px}.sourceLine{padding:9px 11px;margin:7px 0;background:#f2f6fd;border-left:3px solid #d5e0f1;border-radius:6px;overflow-wrap:anywhere;white-space:pre-wrap}.sourceLine[data-confirmed=true]{background:#ddeaff;border-left-color:#2563eb;color:#173d78}.sourceLine summary{font-size:12px;padding:5px 0;cursor:pointer}.sourceLine pre{font:inherit;white-space:pre-wrap;margin:8px 0}.sourceLine button{font-size:12px;padding:7px;margin-top:6px}#draftSourceCount{font-size:13px;color:#173d78}#draftSourceProgress{width:100%;height:8px;accent-color:var(--orso-blue);border:0}#draftPreview{margin:0}#draftResults article{background:white;border-color:var(--orso-line)}#draftPreview h3{margin-top:0}.reviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.draftToolbar{gap:10px}#draftWorkMode{margin:12px 0;display:flex;gap:10px;flex-wrap:wrap}#draftStepNav{display:flex;gap:10px;justify-content:space-between;margin:14px 0}#cabLayout[data-history-only=true]{grid-template-columns:minmax(0,1fr)}#cabLayout[data-history-only=true] #cabContent{display:none}#cabLayout[data-history-only=true] #cabHistory{position:static;max-height:none;overflow:visible;max-width:900px}#cabHistory #publicationHistory>p,#cabHistory #publicationHistoryList{font-size:12px}#cabHistory #publicationHistoryList h3{font-size:14px}#cabHistory #publicationHistoryList details{padding:8px 0}#cabContent #passwordForm{margin-bottom:20px}
@media(hover:hover){button:not(:disabled):hover{filter:brightness(1.035)}}
@media(max-width:1100px){#cabLayout{grid-template-columns:minmax(0,1fr)}#cabHistory{position:static;max-height:none;overflow:visible;margin-top:12px}body[data-menu-pinned=true] #draftSplit{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){main{padding:12px 12px 24px 40px}body[data-menu-pinned=true] main{padding-left:40px}#draftSplit{grid-template-columns:minmax(0,1fr)}.reviewGrid{grid-template-columns:minmax(0,1fr)}#cabContent>section{padding:14px}input,select,textarea{font-size:16px}button{min-height:44px}#cabMenu{width:min(240px,90vw)}}
@media(prefers-reduced-motion:reduce){main,#cabMenu,button{transition:none}}
