/* Personal sales workspace: calm hierarchy, independent panes, phone-first navigation. */
.pc-dialog{width:min(1180px,96vw);max-width:1180px;height:min(850px,92dvh);max-height:92dvh;padding:0!important;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;box-shadow:0 24px 90px #183d3230}.pc-dialog>.modaltitle{margin:0;flex:none;padding:19px 26px;border-bottom:1px solid #e7ede9;background:#fff;position:static}.pc-dialog>.modaltitle h2{font-size:20px;letter-spacing:-.4px;margin:0}.pc-dialog>.modaltitle>button{height:36px;width:36px;border-radius:50%;background:#f1f5f3;font-size:20px}.pc-dialog button{transition:background .16s,box-shadow .16s}.pc-dialog button:focus-visible,.pc-dialog summary:focus-visible{outline:3px solid #80b6a3;outline-offset:2px}.pc-dialog svg{height:19px;width:19px;flex:none;vertical-align:middle}.pc-dialog .primary{background:#1c6b52;color:white;display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:10px;min-height:42px;padding:10px 17px;font-weight:600}.pc-dialog .primary:hover{background:#14523f}.pc-dialog button:disabled{opacity:.42;cursor:default}.pc-loading{padding:40px;color:#708079}#pc-app{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.pc-private{display:flex;align-items:center;gap:8px;padding:10px 26px;background:#f5f9f6;color:#71877b;font-size:11px;flex:none}.pc-private svg{height:13px;width:13px;color:#4e7e67}.pc-private-dot{height:3px;width:3px;border-radius:50%;background:#a2b5a8}.pc-layout{display:grid;grid-template-columns:330px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.pc-list-pane{display:flex;flex-direction:column;min-height:0;background:#f7f9f8;border-right:1px solid #e7ede9;padding:25px 17px 10px}.pc-library-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 5px 20px}.pc-overline{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#81988a}.pc-library-head h3{font-size:21px;margin:7px 0 0;letter-spacing:-.5px}.pc-library-head h3 small{display:inline-block;min-width:22px;padding:3px 7px;border-radius:7px;background:#e7efe9;font-size:11px;vertical-align:middle;margin-left:4px;color:#63806e}.pc-new-button{display:flex;align-items:center;justify-content:center;gap:4px;background:#e4efe8;border:1px solid #d6e7dc;border-radius:9px;padding:9px 11px;min-height:39px;color:#246747;font-size:12px;font-weight:600}.pc-new-button:hover{background:#d9eadd}.pc-new-button svg{height:16px;width:16px}.pc-search{position:relative;display:flex!important;align-items:center;margin:0 4px 16px!important}.pc-search>svg{position:absolute;left:12px;color:#8a9c92;height:17px;width:17px}.pc-search input{width:100%;height:43px;min-height:43px!important;background:white!important;border:1px solid #e2e9e4!important;border-radius:10px!important;padding:10px 12px 10px 37px!important;font-size:12px!important;margin:0!important}.pc-list-tabs{display:flex;gap:4px;padding:3px;background:#eaf0ec;border-radius:9px;margin:0 4px 16px}.pc-list-tabs button{flex:1;padding:8px;border-radius:7px;font-size:12px;color:#84968a;font-weight:600}.pc-list-tabs button.active{background:#fff;color:#2b654a;box-shadow:0 1px 4px #183d3210}#pc-list{overflow-y:auto;flex:1;min-height:0;padding:2px 4px;overscroll-behavior:contain}.pc-row{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:12px;padding:14px 12px;margin:0 0 7px;background:transparent;color:#2d4c3b}.pc-row:hover{background:#edf3ef}.pc-row.selected{background:white;border-color:#d1e3d7;box-shadow:0 3px 12px #204f3610}.pc-row-icon{width:42px;height:47px;border-radius:9px;background:#e6eee8;color:#7b9b87;display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.pc-row-icon img{width:100%;height:100%;object-fit:cover}.pc-row-icon svg{height:20px;width:20px}.pc-row-body{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.pc-row-body strong{font-size:13px;line-height:1.5;display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.pc-pin{font-size:8px;color:#ca9e4b;margin-left:auto}.pc-excerpt{font-size:12px;color:#8a9a90;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pc-row-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:1px}.pc-row-meta small{font-size:10px;color:#92a296;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:165px}.pc-row-meta svg{height:12px;width:12px}.pc-library-foot{font-size:10px;text-align:center;color:#99a89e;padding-top:12px;line-height:1.5}.pc-list-empty{padding:40px 13px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:12px;color:#91a295;font-size:12px}.pc-list-empty svg{height:27px;width:27px;color:#a9bbaf}.pc-list-empty b{font-weight:500;color:#6b8775}.pc-list-empty span{font-size:11px}#pc-editor{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.pc-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:38px;color:#83978a;gap:12px}.pc-empty-icon{height:74px;width:74px;display:grid;place-items:center;border:1px solid #d8e9dd;border-radius:22px;background:#f2f7f3;transform:rotate(-5deg);margin-bottom:15px}.pc-empty-icon svg{width:33px;height:33px;color:#76a086}.pc-empty h3{font-size:31px;color:#34583f;line-height:1.25;letter-spacing:-1px;margin:2px 0}.pc-empty p{font-size:13px;line-height:1.8;margin:0 0 12px}.pc-empty .primary{font-size:12px}.pc-edit-top{display:flex;align-items:center;gap:12px;padding:18px 28px;border-bottom:1px solid #eff3f0;flex:none;background:#fff}.pc-edit-heading{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.pc-edit-heading .pc-overline{font-size:9px}.pc-edit-heading [role=status]{font-size:11px;color:#7c9585;overflow-wrap:anywhere}.pc-edit-top .primary{font-size:12px;min-height:37px;padding:8px 16px}.pc-back-button{display:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:#f2f6f3;flex:none}#pc-form{padding:25px 28px 14px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#pc-form label{margin:0 0 19px;display:block;font-size:11px;font-weight:600;color:#829588}#pc-form label>span{display:block;margin-bottom:8px}#pc-form .pc-title-label>span{display:none}#pc-form .pc-title-label input{border:0;border-radius:0;box-shadow:none;padding:0;background:transparent;width:100%;font-size:24px!important;letter-spacing:-.5px;font-weight:600;line-height:1.4;min-height:38px;color:#284c36}#pc-form .pc-title-label input::placeholder{color:#a5b6aa}#pc-form .pc-title-label input:focus{outline:0}#pc-form textarea{width:100%;resize:vertical;min-height:190px;border:1px solid #e2ebe5;border-radius:12px;padding:15px 16px;line-height:1.75;font-size:14px;color:#4c6655;background:#fcfdfc}#pc-form textarea::placeholder{color:#a7b5ab}.pc-image-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 0 11px}.pc-image-head>b{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#657f6c}.pc-image-head>b svg{height:16px;width:16px;color:#8ba193}.pc-image-head small{font-size:10px;color:#a0afa5;font-weight:400;margin-left:3px}#pc-form .pc-add-image{display:inline-flex;align-items:center;gap:4px;position:relative;overflow:hidden;cursor:pointer;color:#498465;background:#f1f7f3;border-radius:8px;padding:8px 10px;font-size:11px;margin:0;min-height:34px}.pc-add-image svg{height:14px;width:14px}.pc-add-image input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;padding:0}#pc-images{display:flex;gap:9px;overflow-x:auto;padding:0 0 6px;min-height:0}#pc-images figure{margin:0;position:relative;flex:0 0 85px}#pc-images img{width:85px;height:77px;object-fit:cover;border-radius:9px;background:#edf3ef}#pc-images button{position:absolute;top:4px;right:4px;height:23px;width:23px;min-width:0;min-height:0;padding:0;display:grid;place-items:center;background:#fffefc;border-radius:50%;box-shadow:0 1px 5px #0002;color:#667c6f;font-size:16px}.pc-organize{margin-top:12px;border-top:1px solid #edf2ee;padding:15px 0 0}.pc-organize summary{font-size:11px;color:#8ca092;cursor:pointer;font-weight:500}.pc-fields{display:flex;align-items:center;gap:16px;margin-top:15px}.pc-fields>label:first-child{flex:1}.pc-fields input:not([type=checkbox]){width:100%;font-size:12px;margin-top:8px;border-radius:9px;border:1px solid #e2ebe5;padding:10px}.pc-fields .check{display:flex!important;gap:6px;align-items:center;font-size:11px;white-space:nowrap}.pc-delete-button{font-size:11px;color:#b57570;padding:0 0 8px}.pc-actions{flex:none;background:#fff;border-top:1px solid #e7ede9;padding:15px 28px 12px;box-shadow:0 -8px 20px #274e3504}.pc-main-actions{display:flex;gap:9px}.pc-main-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dfe9e2;border-radius:10px;font-size:12px;font-weight:600;padding:10px 14px;background:#fff;color:#54725e;white-space:nowrap}.pc-main-actions .pc-share-primary{flex:1;color:white;background:#1c6b52;border-color:#1c6b52}.pc-main-actions svg{width:17px;height:17px}.pc-more{margin-top:12px}.pc-more summary{display:flex;align-items:center;justify-content:space-between;list-style:none;color:#8d9f92;font-size:10px;cursor:pointer;padding:3px 0}.pc-more summary::-webkit-details-marker{display:none}.pc-more summary>span{font-size:16px}.pc-more[open]{max-height:34dvh;overflow-y:auto;overscroll-behavior:contain}.pc-extra-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.pc-extra-actions button{display:flex;align-items:center;justify-content:flex-start;gap:8px;background:#f5f8f5;color:#6c8773;border:1px solid #e7eee8;padding:10px;border-radius:8px;min-height:39px;font-size:11px}.pc-extra-actions svg{height:15px;width:15px}.pc-help{font-size:10px;line-height:1.7;color:#9aaba0;margin:10px 0}.pc-actions>p[role=status]{font-size:10px;line-height:1.5;color:#89a08e;margin:8px 0 0;max-height:40px;overflow-y:auto}.pc-actions>p[role=status]:empty{display:none}#pc-card-preview{display:block;max-width:100%;max-height:260px;object-fit:contain;margin:14px auto;border:1px solid #e0e9e2;border-radius:9px}#pc-card-preview[hidden]{display:none}
@media(max-width:760px){.pc-dialog{width:100%!important;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.pc-dialog>.modaltitle{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.pc-dialog>.modaltitle h2{font-size:18px}.pc-dialog>.modaltitle>button{height:36px;width:36px;min-width:36px;min-height:36px}.pc-private{padding:8px 17px;font-size:10px;gap:6px}.pc-private>span:last-child,.pc-private-dot{display:none}.pc-layout{display:flex;min-height:0;flex:1}.pc-list-pane{flex:1;border:0;padding:23px 13px 8px}.pc-library-head{padding:0 5px 20px}.pc-library-head h3{font-size:25px}.pc-new-button{font-size:12px;padding:11px 13px;min-height:44px}.pc-search input{height:46px!important;font-size:16px!important}.pc-list-tabs{margin-bottom:16px}.pc-list-tabs button{padding:10px;min-height:40px}.pc-row{padding:15px 12px;margin-bottom:8px;background:#fff;border-color:#e9efea}.pc-row-body strong{font-size:14px}.pc-excerpt{font-size:12px}.pc-row-icon{width:47px;height:53px}.pc-row-meta small{font-size:11px}.pc-list-empty{padding-top:60px}.pc-library-foot{padding-bottom:env(safe-area-inset-bottom)}#pc-editor{display:none;width:100%;flex:1}.pc-editing .pc-list-pane{display:none}.pc-editing #pc-editor{display:flex}.pc-edit-top{padding:12px 16px;gap:11px}.pc-back-button{display:flex;min-height:39px;width:39px}.pc-edit-heading [role=status]{font-size:10px}.pc-edit-top .primary{min-height:39px;font-size:12px}.pc-edit-heading .pc-overline{font-size:8px}#pc-form{padding:20px 17px 10px}#pc-form .pc-title-label input{font-size:23px!important;min-height:39px}#pc-form textarea{font-size:16px;min-height:200px;padding:13px;line-height:1.65}#pc-form label{font-size:11px;margin-bottom:18px}.pc-image-head>b{font-size:12px}#pc-form .pc-add-image{min-height:39px;font-size:11px;padding:9px 11px}.pc-fields{flex-direction:column;align-items:stretch;gap:0}.pc-fields input:not([type=checkbox]){font-size:16px}.pc-fields .check{min-height:35px;margin-bottom:5px!important}.pc-actions{padding:12px 17px calc(10px + env(safe-area-inset-bottom))}.pc-main-actions{gap:8px}.pc-main-actions button{font-size:12px;min-height:46px;padding:10px 12px}.pc-main-actions .pc-share-primary{flex:1}.pc-more{margin-top:10px}.pc-more summary{font-size:10px;min-height:27px}.pc-more[open]{max-height:32dvh}.pc-extra-actions button{min-height:42px;font-size:11px}.pc-actions>p[role=status]{font-size:9px;max-height:28px;margin-top:5px}.pc-help{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pc-dialog button{transition:none}}

.pc-library-foot button{color:#327452;font-size:11px;font-weight:600;padding:10px 15px;border-radius:8px;background:#e8f1ea;min-height:40px}@media(max-width:760px){.pc-edit-top .primary,.pc-back-button{min-height:44px}.pc-back-button{width:44px}}
/* V69: contain intrinsic widths and fit the actual visible phone viewport. */
.pc-share-mobile{display:none}.pc-more summary>svg{display:none}
.pc-dialog,.pc-dialog *{box-sizing:border-box}.pc-dialog{min-width:0}.pc-layout,.pc-list-pane,#pc-form,.pc-actions,.pc-edit-top,.pc-library-head,.pc-main-actions,.pc-fields,.pc-row-meta,.pc-extra-actions{min-width:0;max-width:100%}.pc-dialog input,.pc-dialog textarea,.pc-dialog select{min-width:0;max-width:100%}.pc-row{max-width:100%}.pc-dialog .form-error,.pc-help,.pc-actions>p[role=status]{overflow-wrap:anywhere}.pc-dialog .pc-row-meta small{min-width:0}.pc-dialog>.modaltitle h2{min-width:0;overflow-wrap:anywhere}.pc-dialog .pc-save-button>svg{height:19px;width:19px}
@media(max-width:1024px){
.overlay:has(.pc-dialog){padding:0!important;align-items:flex-start;justify-content:flex-start;overflow:hidden;width:100%;max-width:100%;min-width:0}
.pc-dialog{width:100%!important;max-width:100%!important;min-width:0!important;height:var(--pc-vh,100dvh)!important;max-height:var(--pc-vh,100dvh)!important;margin:0;border-radius:0;box-shadow:none;overflow:hidden;flex:none}
.pc-dialog>.modaltitle{height:52px;min-height:52px;padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));gap:8px}
.pc-dialog>.modaltitle h2{font-size:16px;line-height:1.25;margin:0;flex:1}
.pc-dialog>.modaltitle>button{height:40px;width:40px;min-width:40px;min-height:40px;font-size:21px}
.pc-private{display:none}#pc-app{width:100%;min-width:0;min-height:0}.pc-layout{display:flex;width:100%;min-width:0;min-height:0;flex:1}
.pc-list-pane{width:100%;flex:1;min-width:0;min-height:0;border:0;padding:16px 12px 6px;overflow:hidden}
.pc-library-head{padding:0 2px 14px}.pc-library-head h3{font-size:21px;margin-top:4px}.pc-overline{font-size:9px;letter-spacing:1px}
.pc-new-button{flex:0 0 44px;width:44px;height:44px;min-height:44px;padding:10px;border-radius:12px}.pc-new-button>span{display:none}.pc-new-button>svg{width:21px;height:21px}
.pc-search{margin:0 0 11px!important}.pc-search input{font-size:16px!important;min-height:44px!important;height:44px!important}
.pc-list-tabs{margin:0 0 12px}.pc-list-tabs button{min-height:38px;padding:8px;font-size:12px}
#pc-list{width:100%;padding:1px 0;overflow-x:hidden}.pc-row{padding:12px 10px;gap:10px;background:#fff;border-color:#e5ece7;margin-bottom:7px}.pc-row-body strong{font-size:13px}.pc-excerpt{font-size:12px}.pc-row-icon{height:46px;width:42px}.pc-row-meta small{font-size:10px;max-width:65%}.pc-library-foot{margin:6px 0 0;padding:4px 0 max(4px,env(safe-area-inset-bottom));font-size:10px}
#pc-editor{display:none;width:100%;min-width:0;flex:1;min-height:0;overflow:hidden}.pc-editing .pc-list-pane{display:none}.pc-editing #pc-editor{display:flex}
.pc-edit-top{height:54px;min-height:54px;padding:5px 12px;gap:9px}.pc-back-button{display:flex;height:42px;min-height:42px;width:42px;flex:0 0 42px}.pc-edit-heading .pc-overline{display:none}.pc-edit-heading [role=status]{font-size:11px;line-height:1.4}.pc-edit-top .pc-save-button{height:42px;min-height:42px;width:44px;flex:0 0 44px;padding:10px;border-radius:10px}.pc-save-button>span{display:none}
#pc-form{width:100%;padding:13px max(13px,env(safe-area-inset-right)) 10px max(13px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
#pc-form label{margin:0 0 13px;font-size:11px}#pc-form .pc-title-label{margin-bottom:13px}#pc-form .pc-title-label input{font-size:19px!important;min-height:34px;line-height:1.35;width:100%;padding:0;margin-top:0}
#pc-form textarea{font-size:16px;line-height:1.6;min-height:145px;height:178px;resize:none;padding:11px 12px;margin-top:0;border-radius:11px}
.pc-image-head{padding-bottom:7px;gap:8px}.pc-image-head>b{font-size:11px;min-width:0}.pc-image-head>b svg{height:15px;width:15px}.pc-image-head small{font-size:10px}
#pc-form .pc-add-image{display:flex;justify-content:center;align-items:center;width:42px;height:42px;min-height:42px;padding:10px;flex:0 0 42px;margin:0;border-radius:10px}.pc-add-image>span{display:none}.pc-add-image>svg{width:20px;height:20px}
#pc-images{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin}#pc-images figure{flex-basis:72px}#pc-images img{width:72px;height:68px}#pc-images button{height:26px;width:26px}
.pc-organize{margin-top:8px;padding-top:10px}.pc-organize summary{font-size:11px;min-height:29px;line-height:29px}.pc-fields{flex-direction:column;align-items:stretch;gap:0;margin-top:8px}.pc-fields input:not([type=checkbox]){font-size:16px}.pc-fields .check{min-height:35px}
.pc-actions{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:0 8px;width:100%;padding:9px max(12px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex:none}
.pc-main-actions{gap:8px;grid-column:1;grid-row:1;min-width:0}.pc-main-actions button{height:44px;min-height:44px;padding:10px;min-width:0;flex:0 0 44px;gap:6px}.pc-main-actions .pc-share-primary{flex:1;min-width:0;font-size:13px}.pc-main-actions svg{height:20px;width:20px}.pc-share-desktop{display:none}.pc-share-mobile{display:inline}.pc-main-actions [data-pc=copy-text]>span{display:none}
.pc-more{grid-column:2;grid-row:1;margin:0;overflow:visible!important;max-height:none!important}.pc-more summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:10px;background:#f4f7f5;border:1px solid #dfe9e2;border-radius:10px;color:#55735e}.pc-more summary>span{display:none}.pc-more summary>svg{display:block;width:23px;height:23px;stroke-width:3}
.pc-more[open]>.pc-extra-actions{display:grid;position:absolute;z-index:10;right:12px;left:12px;bottom:calc(100% + 5px);grid-template-columns:1fr 1fr;gap:7px;margin:0;background:#fff;padding:12px;box-shadow:0 -7px 35px #183d3229;border:1px solid #dfe8e1;border-radius:14px;max-height:calc(var(--pc-vh,100dvh) * .45);overflow-y:auto}.pc-extra-actions button{min-width:0;font-size:11px;min-height:46px;white-space:normal;overflow-wrap:anywhere}
.pc-more[open]>.pc-help,.pc-more[open]>#pc-card-preview{display:none}.pc-actions>p[role=status]{grid-column:1/-1;grid-row:2;font-size:10px;line-height:1.4;max-height:28px;margin:5px 0 0;overflow-x:hidden}
}
#pc-app{position:relative}.pc-preview-overlay{position:absolute;inset:0;z-index:20;background:#f4f7f4;display:flex;flex-direction:column;min-width:0;min-height:0}.pc-preview-top{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border-bottom:1px solid #e1e9e3;flex:none;font-size:14px}.pc-preview-top button{height:44px;width:44px;border-radius:10px;background:#edf3ef;font-size:24px}.pc-preview-scroll{flex:1;min-height:0;overflow:auto;padding:14px;min-width:0}.pc-preview-scroll img{display:block;width:100%;max-width:620px;height:auto;margin:0 auto;border:1px solid #dce6df;border-radius:8px}.pc-preview-overlay>p{margin:0;padding:10px 14px;font-size:11px;line-height:1.5;color:#768e7d;background:#fff}
@media(max-width:1024px){#pc-form .pc-add-image>span{display:none}#pc-form textarea{height:clamp(145px,calc(var(--pc-vh,100dvh) - 420px),330px)}}
@media(max-width:1024px){html:has(.pc-dialog),body:has(.pc-dialog){overflow:hidden}body:has(.pc-dialog) #root{max-width:100%;overflow-x:clip}}

.pc-order-row{display:flex;align-items:center;gap:4px;min-width:0;max-width:100%}.pc-order-row>.pc-row{flex:1;min-width:0}.pc-order-controls{display:flex;flex-direction:column;flex:0 0 34px;gap:2px}.pc-order-controls button{width:34px;height:36px;padding:0;background:#eaf2ed;border-radius:8px;color:#3d7454;font-size:20px}.pc-order-controls button:disabled{opacity:.2}@media(max-width:1024px){.pc-order-controls button{height:40px}.pc-order-controls{flex-basis:36px}.pc-order-row>.pc-row{width:calc(100% - 40px)}}
