.private-media{max-width:760px;margin:16px 0}.media-image-button{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.media-image-button img{object-fit:contain;border-radius:12px;max-width:100%;max-height:420px;display:block}.private-media video{background:#171717;border-radius:12px;width:100%;max-height:480px}.media-lightbox{z-index:1000;background:#000d;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.media-lightbox img{object-fit:contain;max-width:95vw;max-height:80vh}.media-upload{border-top:1px solid #ddd;padding:16px 0}.media-file-label{flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.media-file-label input{max-width:100%}.product-media{position:relative}.product-art img{object-fit:cover;width:100%;height:100%}.thumbnail-retry{margin:8px auto;display:block}.recipe-overview summary{cursor:pointer;margin-bottom:14px;font-weight:700;line-height:1.8}.recipe-overview .actions,.association-actions{flex-wrap:wrap;justify-content:flex-start;margin:10px 0 16px}.recipe-overview .button{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.material-editor[id]{scroll-margin-block:24px}.association-candidate{flex-direction:row;align-items:flex-start}.association-candidate input{flex-shrink:0;margin-top:3px}.association-candidate span{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){.association-actions{gap:8px}.association-actions .button{padding:9px;font-size:12px}.recipe-overview .actions{gap:7px}.recipe-overview .button{padding:8px;font-size:12px}}:root{color:#243e34;font-synthesis:none;background:#f5f4ee;font-family:Inter,Microsoft YaHei,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b88a43}input,textarea,select{color:#243e34;background:#fff;border:1px solid #d9ddd6;border-radius:7px;max-width:100%;padding:10px}input:focus,textarea:focus,select:focus{outline:2px solid #789a86}input[type=checkbox]{accent-color:#284d3d}h1{letter-spacing:-.6px;margin:0 0 10px;font-size:28px}h2{margin:20px 0 14px;font-size:18px}p{line-height:1.8}small,.muted{color:#7a827b}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fcfcf8;border-right:1px solid #e0e3da;flex-direction:column;width:236px;padding:36px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;margin-bottom:52px;font-size:20px;font-weight:650;display:flex}.brand-mark{color:#fff;background:#264a38;border-radius:12px;place-items:center;width:42px;height:42px;font-size:24px;display:inline-grid}.brand small{margin-top:5px;font-size:10px;font-weight:400;display:block}.sidebar nav{gap:9px;display:grid}.sidebar nav button{text-align:left;color:#68776b;border-radius:9px;align-items:center;gap:13px;padding:15px;display:flex}.sidebar nav button.active{color:#214b34;background:#e6ede2;font-weight:650}.sidebar-footer{color:#718074;justify-content:space-between;align-items:center;margin-top:auto;padding:24px 12px 0;display:flex}.main-area{flex:1;min-width:0;margin-left:236px}.topbar{color:#768175;border-bottom:1px solid #e2e4dc;justify-content:space-between;align-items:center;height:78px;padding:0 42px;display:flex}.topbar select{background:0 0;margin-left:12px}.workspace{max-width:1450px;margin:auto;padding:38px 42px 70px}.page-heading,.section-heading,.actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.page-heading{margin-bottom:28px}.page-heading p{color:#7a837a;margin:0}.button{white-space:nowrap;background:#fff;border:1px solid #d4dacd;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;display:inline-flex}.primary{color:#fff;background:#294e3b;border-color:#294e3b}.text-button{align-items:center;gap:6px;font-size:13px;display:inline-flex}.back{margin-bottom:22px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;gap:20px;margin:20px 0 28px;display:flex}.search{background:#fff;border:1px solid #dce0d6;border-radius:8px;align-items:center;width:min(440px,100%);padding:0 12px;display:flex}.search input{background:0 0;border:0;width:100%}.segmented,.editor-tabs,.card-tabs{flex-wrap:wrap;gap:5px;display:flex}.segmented{background:#e9ece2;border-radius:8px;padding:4px}.segmented button{border-radius:6px;padding:9px 20px}.segmented .active{background:#fff;box-shadow:0 1px 5px #0001}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{background:#fff;border:1px solid #e0e3d8;border-radius:12px;overflow:hidden}.product-art{color:#96a48d;background:linear-gradient(130deg,#e9ede2,#f0eee4);flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;height:170px;display:flex}.product-art span{font-size:12px}.product-body{padding:20px}.product-title{text-align:left;padding:0;font-size:19px;font-weight:650}.product-body p{color:#8a9185;font-size:12px}.channel-tag{color:#718366;vertical-align:middle;background:#eef1e7;border-radius:4px;margin-left:8px;padding:4px 7px;font-size:11px;font-weight:400;display:inline-block}.price{color:#a37a37;font-size:22px}.saved{color:#a37a37}.pagination{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.content-panel{background:#fff;border:1px solid #e0e3d8;border-radius:12px;margin-bottom:24px;padding:26px}.content-panel>h2:first-child{margin-top:0}.editor-tabs,.card-tabs{border-bottom:1px solid #d9dfd2;margin:22px 0}.editor-tabs button,.card-tabs button{border-bottom:3px solid #0000;padding:14px 20px}.editor-tabs .active,.card-tabs .active{border-color:#37563e;font-weight:650}.edit-action{margin-left:auto}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.field{flex-direction:column;gap:8px;min-width:0;margin-bottom:18px;display:flex}.field span{font-size:13px}.required,.danger-text{color:#ad4d39}.material-editor{border:1px solid #e2e6da;border-radius:8px;margin:18px 0;padding:20px}.material-editor>.section-heading{margin-bottom:18px}.actions{justify-content:flex-end}.save-status{background:#e9eee1;border-radius:7px;align-items:center;gap:15px;padding:12px 18px;display:flex}.save-status button{margin-left:auto}.store-checks{flex-wrap:wrap;gap:18px;display:flex}.store-checks label{align-items:center;gap:7px;display:flex}fieldset{border:1px solid #e1e5da;margin:0 0 20px;padding:20px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.cost-summary{background:#f1f4e9;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:22px;display:grid}.cost-summary span{color:#7d8977;margin-bottom:10px;font-size:12px;display:block}.cost-summary strong{font-size:25px}.cost-warning{color:#9b722f;grid-column:1/-1;font-size:13px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e8df;padding:13px}th{color:#818a78;background:#f5f6ef;font-size:12px}.steps{padding-left:24px}.steps li{padding:10px 0}.error-notice{color:#a34b34;background:#fff0e9;border:1px solid #efc6b6;border-radius:8px;margin:15px 0;padding:16px}.error-notice button{margin-left:15px}.empty{text-align:center;color:#89917f;padding:65px 20px}.empty h2{font-size:19px}.list-row{text-align:left;border-bottom:1px solid #e5e8df;flex-direction:column;gap:9px;width:100%;padding:19px 5px;display:flex}.list-row span{color:#838e7b;font-size:12px}.suggestions{margin-bottom:15px;display:grid;box-shadow:0 3px 15px #0001}.suggestions button{text-align:left;padding:10px}.suggestions small{display:block}.undo-bar{color:#fff;background:#284b39;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;bottom:18px;box-shadow:0 6px 20px #0002}.undo-bar button{color:#284b39}.modal-backdrop{z-index:20;background:#18352677;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(480px,100%);padding:25px}.modal h2{margin:0}.dialog-body{padding:20px 0}.login-state{text-align:center;max-width:480px;margin:18vh auto;padding:25px}.login-state h1{margin-top:20px}.login-state p{color:#808975}@media (max-width:1100px){.sidebar{width:195px;padding:30px 14px}.main-area{margin-left:195px}.workspace{padding:30px 25px 80px}.topbar{padding:0 25px}.product-grid,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.sidebar{z-index:10;background:#fcfcf8;border-top:1px solid #dce3d5;border-right:0;width:auto;padding:5px 7px;inset:auto 0 0}.sidebar .brand,.sidebar-footer{display:none}.sidebar nav{justify-content:space-around;gap:0;display:flex}.sidebar nav button{border-radius:7px;flex-direction:column;flex:1;gap:5px;padding:8px;font-size:11px}.main-area{margin-left:0}.topbar{height:64px;padding:0 18px;font-size:11px}.topbar select{max-width:145px;padding:8px;font-size:12px}.workspace{padding:26px 17px 100px}h1{font-size:24px}.page-heading{gap:10px;margin-bottom:22px}.page-heading p{font-size:12px}.product-grid{gap:14px}.product-art{height:130px}.product-body{padding:12px}.product-title{font-size:16px}.product-title .channel-tag{margin-top:5px;margin-left:0}.product-body .text-button{font-size:11px}.price{font-size:20px}.product-body .section-heading{gap:3px}.product-body .section-heading:last-child{flex-direction:column;align-items:flex-start;gap:10px}.catalog-toolbar{gap:14px}.search,.segmented{width:100%}.segmented button{flex:1}.content-panel{padding:18px}.form-grid,.form-grid.four{grid-template-columns:1fr 1fr;gap:12px}.field{margin-bottom:12px}.cost-summary{grid-template-columns:1fr 1fr;padding:15px}.cost-summary strong{font-size:23px}.material-editor{padding:13px}.editor-tabs button,.card-tabs button{padding:12px 10px;font-size:12px}.edit-action{margin-left:0}.save-status{gap:8px;padding:12px;font-size:12px}.save-status small{display:none}.undo-bar{padding:12px;font-size:12px;bottom:77px}.store-checks{gap:12px}}.editor-fields{border:0;min-width:0;margin:0;padding:0}.mobile-logout{display:none}@media (max-width:650px){.mobile-logout{display:inline-flex}.topbar{gap:8px}.topbar select{max-width:118px;margin-left:4px}}.modal{width:min(640px,100%);max-height:88vh;overflow:auto}.preview-item{border:1px solid #e0e5d8;border-radius:8px;margin:12px 0;padding:14px}.preview-item p{margin:7px 0}.preview-item small{overflow-wrap:anywhere}.progress-grid{flex-wrap:wrap;gap:40px;margin:18px 0;display:flex}.progress-grid strong{margin-top:9px;font-size:23px;display:block}.scope-list{gap:12px;max-height:320px;margin:18px 0;display:grid;overflow:auto}.scope-list label{align-items:center;gap:10px;display:flex}.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.sidebar nav button{padding:12px}.sidebar .brand{margin-bottom:28px}@media (max-width:650px){.sidebar nav{justify-content:flex-start;overflow-x:auto}.sidebar nav button{flex:0 0 75px;padding:8px 5px}.progress-grid{gap:18px}.content-panel>.section-heading{flex-wrap:wrap}.modal{max-height:85vh;padding:18px}.field input,.field select{min-width:0}}.standard-image{object-fit:contain;border-radius:10px;max-width:100%;max-height:420px}.list-row .reader-unread{color:#b42318;font-size:inherit;font-weight:700}.list-row .reader-read{color:inherit;font-size:inherit}.draft-header-actions,.draft-heading{flex-wrap:wrap}.nav-icon{flex-shrink:0;display:inline-flex;position:relative}.update-dot{box-sizing:content-box;background:#c93232;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;right:-7px}.update-notice{color:#8d2525;background:#fff3f2;border:1px solid #e8b5b5;border-left:4px solid #c93232;border-radius:8px;margin:16px 0;padding:14px 16px}.update-notice strong{color:#a51f1f;font-size:16px;display:block}.update-notice p{color:#8d2525;margin:6px 0 0;font-size:14px;line-height:1.65}
