/* Static product excerpts only; protected landing sections have no matching selectors. */
.product-cards .p-art{height:320px;background:#e7ecdf;font:14px/1.5 var(--sans);color:#26392e;letter-spacing:-.02em}
.product-cards .p-stage{width:100%;max-width:440px;height:100%;margin:0 auto;padding:18px;display:flex;align-items:center;justify-content:center}
.product-cards .p-art *{box-sizing:border-box}
.product-cards .p-art p{margin:0}
.product-cards .p-art b,.product-cards .p-art strong{font-weight:600}
.product-cards .p-art small{display:block;font-size:11px;line-height:1.55;color:#7b8477}
.product-cards .p-screen{width:100%;background:#fff;border:1px solid #d4dbce;border-radius:15px;overflow:hidden;box-shadow:0 14px 26px -20px #233e3545}
.product-cards .p-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 15px;border-bottom:1px solid #edf0e8;min-height:49px}
.product-cards .p-brand{display:flex;align-items:center;gap:7px}
.product-cards .p-brand img{width:24px;height:27px;object-fit:contain}
.product-cards .p-dots{font-size:12px;letter-spacing:2px;color:#8a9383;white-space:nowrap}
.product-cards .p-content{padding:14px 15px}
.product-cards .p-account{display:flex;gap:10px;align-items:center;margin-bottom:18px}
.product-cards .p-account-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #d5dfce;border-radius:9px;background:#f4f6ee;font-size:25px;color:#5b714d}
.product-cards .p-account b{display:block;font-size:15px}
.product-cards .p-list-heading{display:flex;justify-content:space-between;color:#88927e;font-size:10px;margin-bottom:9px}
.product-cards .p-stock-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eef1e9;padding:12px 0 19px}
.product-cards .p-be{display:grid;place-items:center;width:36px;height:36px;background:#375840;border-radius:9px;color:#fff;font-size:13px;flex:none}
.product-cards .p-stock-row b{font-size:15px}
.product-cards .p-stock-row small{font-size:10px;margin-top:1px}
.product-cards .p-check{display:grid;place-items:center;flex:none;margin-left:auto;width:20px;height:20px;border-radius:5px;background:#3c5d3a;color:#fff;font:14px/1 var(--sans)}
.product-cards .p-action{border-radius:9px;background:#3d5a38;color:#fff;text-align:center;padding:10px 7px;font-size:12px;line-height:1.4}
.product-cards .p-notice{background:#e0e9e2}
.product-cards .p-notification-view{width:100%;max-width:350px}
.product-cards .p-system-label{font-size:15px;font-weight:600;color:#566b5c;margin:0 6px 13px}
.product-cards .p-notification{background:#fcfdfb;border:1px solid #cbd9ce;border-radius:19px;padding:14px 15px;box-shadow:0 14px 24px -20px #263e3540}
.product-cards .p-notice-head{display:flex;align-items:center;gap:7px;font-size:13px;margin-bottom:7px}
.product-cards .p-notice-head img{width:26px;height:29px;object-fit:contain}
.product-cards .p-notice-head>span{margin-left:auto;color:#8c958a;font-size:10px}
.product-cards .p-notification p{font-size:14px;line-height:1.7;word-break:keep-all}
.product-cards .p-notification strong{background:#e5eddd;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.product-cards .p-previous-question{margin:13px 9px 0;padding-top:10px;border-top:1px solid #c7d5c7}
.product-cards .p-previous-question>span{display:block;font-size:10px;color:#74826f;margin-bottom:4px}
.product-cards .p-previous-question>p{font-size:12px;line-height:1.6;color:#53654e}
.product-cards .p-judgment{background:#ece9de}
.product-cards .p-review-screen{padding:15px}
.product-cards .p-review-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px;font-size:11px}
.product-cards .p-status{display:flex;gap:5px;align-items:center;color:#7e6939;font-size:10px;white-space:nowrap}
.product-cards .p-status i{width:12px;height:12px;border-radius:50%;background:#febc2e;box-shadow:inset 0 0 0 1px #ba8b2340;flex:none}
.product-cards .p-reason{font-size:15px;line-height:1.55;margin:11px 0!important;font-weight:600}
.product-cards .p-evidence{padding-top:10px;border-top:1px solid #e6e9df}
.product-cards .p-evidence>span{font-size:10px;color:#5e7552;display:block;margin-bottom:5px}
.product-cards .p-evidence>p{font-size:12px;line-height:1.65}
.product-cards .p-evidence>small{font-size:10px;margin-top:7px;line-height:1.5}
.product-cards .p-judgment-label{font-size:10px;margin:12px 0 7px;color:#697560}
.product-cards .p-choices{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.product-cards .p-choices>span{border:1px solid #bcc9b2;border-radius:20px;text-align:center;padding:8px 2px;font-size:11px;white-space:nowrap;color:#3e5936;background:#fff}
.product-cards .p-message{background:#e2e9e4}
.product-cards .p-message-screen{width:100%;max-width:360px;border:1px solid #d4dbd1;border-radius:23px;background:#fff;padding:9px 14px 12px;box-shadow:0 14px 26px -20px #233e3545}
.product-cards .p-message-toolbar{position:relative;display:flex;align-items:center;justify-content:center;min-height:49px;margin-bottom:12px}
.product-cards .p-message-contact{display:flex;align-items:center;gap:7px;font-size:13px}
.product-cards .p-message-contact img{width:29px;height:33px;object-fit:contain}
.product-cards .p-message-contact b>span{color:#bac0b6;font-size:18px}
.product-cards .p-message-back{position:absolute;left:1px;font:29px/1 var(--sans)}
.product-cards .p-camera{position:absolute;right:2px;width:22px;height:19px}
.product-cards .p-message-thread{display:flex;flex-direction:column;gap:10px}
.product-cards .p-bubble{width:fit-content;max-width:91%;padding:9px 12px;border-radius:15px;font-size:13px;line-height:1.55}
.product-cards .p-own{align-self:flex-end;background:#1683ff;color:#fff;border-bottom-right-radius:5px}
.product-cards .p-received{background:#e9e9eb;color:#242b27;border-bottom-left-radius:5px}
.product-cards .p-attachment{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;background:#f3f4f0;border:1px solid #e1e5db;max-width:91%;width:fit-content}
.product-cards .p-attachment>svg{width:23px;height:28px;flex:none;color:#a2473c}
.product-cards .p-attachment b{font-size:12px}
.product-cards .p-attachment small{font-size:10px;margin-top:2px}
.product-cards .p-composer{display:flex;align-items:center;gap:9px;margin-top:15px;color:#a0a59e;font-size:12px}
.product-cards .p-composer>span{font-size:23px;color:#798575}
.product-cards .p-composer>div{flex:1;border:1px solid #dce1d5;border-radius:18px;padding:7px 10px;line-height:1.4}
.product-cards .p-composer>svg{width:12px;height:17px;flex:none}
.product-cards .p-reading{background:#e8eada}
.product-cards .p-library-screen{max-width:390px}
.product-cards .p-library-screen .p-toolbar{padding:12px 16px;min-height:43px}
.product-cards .p-library-screen .p-content{padding:12px 16px}
.product-cards .p-filter{display:flex;align-items:center;justify-content:space-between;font-size:11px;background:#f5f7ef;border:1px solid #e2e7d8;border-radius:7px;padding:6px 9px;color:#718264}
.product-cards .p-library-tabs{display:flex;gap:18px;font-size:11px;margin:12px 0 2px;color:#929a89}
.product-cards .p-library-tabs>b{color:#3d5a38;border-bottom:2px solid #3d5a38;padding-bottom:6px}
.product-cards .p-material{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #ebeee4}
.product-cards .p-material>div{min-width:0}
.product-cards .p-material b{display:block;font-size:13px;line-height:1.5}
.product-cards .p-material small{font-size:10px;margin-bottom:1px}
.product-cards .p-document-icon,.product-cards .p-video-icon{width:28px;height:30px;flex:none;display:grid;place-items:center;color:#758c61}
.product-cards .p-document-icon>svg{height:28px;width:24px}
.product-cards .p-video-icon{background:#edf1e5;border-radius:6px;font-size:12px}
.product-cards .p-empty-check{margin-left:auto;flex:none;width:20px;height:20px;border:1px solid #c7d0bf;border-radius:5px;background:#fff}
.product-cards .p-library-screen .p-action{margin-top:13px;padding:9px 7px}
@media(max-width:560px){.product-cards .p-stage{max-width:390px;padding:18px 22px}.product-cards .p-message-screen{max-width:330px}.product-cards .p-notification p{font-size:15px}.product-cards .p-review-screen{padding:16px}.product-cards .p-evidence>p{font-size:13px}.product-cards .p-stock-row b{font-size:16px}}
