.campus.business-app.theme-premium dialog.premium-dialog{width:min(580px,calc(100vw - 48px));max-width:none;max-height:min(88dvh,900px);min-width:0;height:fit-content;padding:0;margin:auto;inset:0;border:1px solid #dfeae3;border-radius:20px;color:#214137;background:#fff;overflow:hidden;box-shadow:0 28px 100px #082c2a38;font-size:14px;line-height:1.7;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.campus.business-app.theme-premium dialog.premium-dialog::backdrop{background:#173f38a6;backdrop-filter:blur(4px)}.campus.business-app.theme-premium dialog.premium-dialog[data-kind=product]{width:min(710px,calc(100vw - 48px))}.campus.business-app.theme-premium dialog.premium-dialog[data-kind=order]{width:min(960px,calc(100vw - 48px))}.campus.business-app.theme-premium .premium-dialog .pd-dialog-shell{display:flex;flex-direction:column;max-height:min(88dvh,900px);min-height:0}.campus.business-app.theme-premium .premium-dialog .pd-heading{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:22px 25px 19px;border-bottom:1px solid #e7eeea;flex:none}.campus.business-app.theme-premium .premium-dialog .pd-heading h2{font-size:21px;font-weight:700;letter-spacing:-.4px;margin:0;color:#1a3d32;line-height:1.5}.campus.business-app.theme-premium .premium-dialog .pd-heading p{margin:4px 0 0;font-size:12px;color:#6e877b}.campus.business-app.theme-premium .premium-dialog .pd-close{display:grid;place-items:center;width:40px;height:40px;flex:none;background:transparent;color:#6f9182;border:0;border-radius:9px;padding:0}.campus.business-app.theme-premium .premium-dialog .pd-close:hover{background:#eff7f2}.campus.business-app.theme-premium .premium-dialog .pd-scroll{overflow-y:auto;overscroll-behavior:contain;min-height:0;scroll-padding:25px 0 100px}.campus.business-app.theme-premium .premium-dialog .pd-form{margin:0;padding:0;display:block;background:transparent;border:0}.campus.business-app.theme-premium .premium-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.campus.business-app.theme-premium .premium-dialog .pd-fields{display:flex;flex-direction:column;gap:17px;padding:22px 25px}.campus.business-app.theme-premium .premium-dialog .pd-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.campus.business-app.theme-premium .premium-dialog .pd-field{min-width:0;display:block;margin:0}.campus.business-app.theme-premium .premium-dialog .pd-field>label{display:block;margin:0 0 7px;color:#4e7061;font-size:13px;font-weight:500}.campus.business-app.theme-premium .premium-dialog .pd-field :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;margin:0;border:1px solid #d6e5dc;border-radius:9px;background:#fcfefd;color:#284f3e;font-size:14px;line-height:1.6;box-shadow:none}.campus.business-app.theme-premium .premium-dialog .pd-field textarea{resize:vertical;min-height:82px}.campus.business-app.theme-premium .premium-dialog .pd-field :is(input,textarea,select):focus-visible{outline:2px solid #74aa94;outline-offset:2px}.campus.business-app.theme-premium .premium-dialog .pd-field [aria-invalid=true]{border-color:#c5816d;background:#fffaf7}.campus.business-app.theme-premium .premium-dialog :is(input,textarea)::placeholder{color:#8d9e94}.campus.business-app.theme-premium .premium-dialog .pd-field>small{display:block;font-size:12px;color:#6c8376;margin:6px 0 0;line-height:1.7}.campus.business-app.theme-premium .premium-dialog .pd-field-error{display:block;color:#a64b32;font-size:12px;line-height:1.8;margin:6px 0 0}.campus.business-app.theme-premium .premium-dialog .pd-server-error{margin:17px 25px 0;border:1px solid #efd8cf;border-radius:9px;background:#fff7f2;color:#9a5038;padding:12px 14px;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-fields>.pd-server-error{margin:0}.campus.business-app.theme-premium .premium-dialog .pd-server-error button{text-decoration:underline;padding:3px 8px}.campus.business-app.theme-premium .premium-dialog .pd-section-heading{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:0;color:#2f5944;font-size:14px;font-weight:650}.campus.business-app.theme-premium .premium-dialog .pd-section-heading small{display:inline;margin-left:auto;color:#7c9484;font-size:12px;font-weight:400}.campus.business-app.theme-premium .premium-dialog .pd-info{display:flex;gap:9px;align-items:start;padding:13px 14px;background:#eff8f3;border:1px solid #dbeee3;border-radius:10px;color:#557d68;font-size:12px;line-height:1.9}.campus.business-app.theme-premium .premium-dialog .pd-info>svg{flex:none;margin-top:3px}.campus.business-app.theme-premium .premium-dialog .pd-footer{display:flex;align-items:center;justify-content:end;gap:10px;position:sticky;bottom:0;z-index:3;padding:16px 25px;border-top:1px solid #e5eee8;background:#fffffff5;backdrop-filter:blur(9px);box-shadow:0 -4px 12px #173b2e03}.campus.business-app.theme-premium .premium-dialog :is(.pd-footer,.pd-inline-actions)>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d4e2da;border-radius:9px;padding:10px 18px;min-height:44px;color:#456657;background:white;font-size:13px;font-weight:550}.campus.business-app.theme-premium .premium-dialog button.pd-primary{background:#08775d;border-color:#08775d;color:white;box-shadow:0 4px 10px #08775d16}.campus.business-app.theme-premium .premium-dialog button:disabled{cursor:not-allowed;opacity:.5}.campus.business-app.theme-premium .premium-dialog button{transition:background .15s,transform .12s}.campus.business-app.theme-premium .premium-dialog button:active:not(:disabled){transform:translateY(1px)}.campus.business-app.theme-premium .premium-dialog button:focus-visible{outline:2px solid #6fac90;outline-offset:3px}.campus.business-app.theme-premium .premium-dialog .pd-cancel-proxy{display:none}.campus.business-app.theme-premium .premium-dialog .pd-check-box{align-self:stretch;display:flex;align-items:center;padding-top:20px}.campus.business-app.theme-premium .premium-dialog .pd-reviewed,.campus.business-app.theme-premium .premium-dialog :is(.pd-check-box,.pd-independent) label{display:flex;gap:10px;align-items:start;padding:9px 0;font-size:13px}.campus.business-app.theme-premium .premium-dialog input[type=checkbox]{flex:none;width:17px;height:17px;min-height:0;margin:4px 0 0;padding:0;accent-color:#08775d;border-radius:4px}.campus.business-app.theme-premium .premium-dialog label small{display:block;color:#718777;font-size:12px;margin-top:4px}.campus.business-app.theme-premium .premium-dialog .pd-upload{display:flex;gap:20px;align-items:center;justify-content:center;border:1px dashed #b5d1c0;border-radius:12px;padding:20px;background:#f7fbf8;color:#76a18a}.campus.business-app.theme-premium .premium-dialog .pd-upload.is-dragging{background:#e7f5ed;border-color:#08775d}.campus.business-app.theme-premium .premium-dialog .pd-upload>img{width:135px;height:100px;object-fit:cover;border-radius:9px}.campus.business-app.theme-premium .premium-dialog .pd-upload strong{display:block;color:#4f7962;font-size:13px;font-weight:550}.campus.business-app.theme-premium .premium-dialog .pd-upload p{font-size:12px;margin:4px 0 8px}.campus.business-app.theme-premium .premium-dialog .pd-upload button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:7px;background:white;border:1px solid #d7e5dc;font-size:12px;color:#3d7b59;margin-right:5px}.campus.business-app.theme-premium .premium-dialog .pd-upload input[type=file]{display:none}.campus.business-app.theme-premium .premium-dialog .pd-preview-toggle{display:flex;align-items:center;gap:7px;color:#43846a;text-align:left;padding:8px 0;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-preview-toggle>svg:last-child{margin-left:auto}.campus.business-app.theme-premium .premium-dialog .pd-preview{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid #daeadf;border-radius:10px;background:#f6fbf8}.campus.business-app.theme-premium .premium-dialog .pd-preview b{color:#08775d;font-size:22px}.campus.business-app.theme-premium .premium-dialog .pd-preview :is(span,small){color:#698574;font-size:12px}.campus.business-app.theme-premium .premium-dialog .pd-password{position:relative;display:block}.campus.business-app.theme-premium .premium-dialog .pd-password input{padding-right:48px}.campus.business-app.theme-premium .premium-dialog .pd-password button{position:absolute;top:0;right:0;width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#72917e}.campus.business-app.theme-premium .premium-dialog .pd-security-symbol{display:flex;gap:13px;align-items:center;margin-bottom:2px;color:#347d5e}.campus.business-app.theme-premium .premium-dialog .pd-security-symbol>svg{padding:12px;box-sizing:content-box;border-radius:14px;background:#eaf6ef}.campus.business-app.theme-premium .premium-dialog .pd-security-symbol small{display:block;font-size:12px;margin-top:3px;color:#728777}.campus.business-app.theme-premium .premium-dialog .pd-strength>div{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.campus.business-app.theme-premium .premium-dialog .pd-strength i{height:4px;border-radius:3px;background:#e9efea}.campus.business-app.theme-premium .premium-dialog .pd-strength i[data-on=true]{background:#63aa83}.campus.business-app.theme-premium .premium-dialog .pd-strength small{display:block;margin-top:7px;font-size:12px;color:#749079}.campus.business-app.theme-premium .premium-dialog .pd-salary-total{padding:19px;border-radius:13px;background:linear-gradient(120deg,#edf8ef,#f6fbf7);border:1px solid #dfeddf}.campus.business-app.theme-premium .premium-dialog .pd-salary-person{display:flex;align-items:center;gap:9px;color:#456e4f}.campus.business-app.theme-premium .premium-dialog .pd-salary-person small{margin-left:auto;font-size:12px}.campus.business-app.theme-premium .premium-dialog .pd-salary-total strong{display:block;color:#08775d;font-size:34px;line-height:1.7;font-weight:700;font-variant-numeric:tabular-nums}.campus.business-app.theme-premium .premium-dialog .pd-salary-total>small{font-size:12px;color:#698673}.campus.business-app.theme-premium .premium-dialog .pd-basis-list{max-height:200px;overflow-y:auto;border:1px solid #e4ece6;border-radius:9px}.campus.business-app.theme-premium .premium-dialog .pd-basis-list:empty{display:none}.campus.business-app.theme-premium .premium-dialog .pd-basis-list>label{display:flex;align-items:start;gap:10px;padding:11px 12px;border-bottom:1px solid #edf1ed;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-basis-list>label:last-child{border-bottom:0}.campus.business-app.theme-premium .premium-dialog .pd-basis-list>label>span{min-width:0}.campus.business-app.theme-premium .premium-dialog .pd-basis-list b{margin-left:auto;white-space:nowrap;color:#4f7b5c;font-weight:550}.campus.business-app.theme-premium .premium-dialog .pd-basis-list small{font-size:12px;color:#7e9182;overflow-wrap:anywhere}.campus.business-app.theme-premium .premium-dialog .pd-basis-list p{padding:12px;color:#758b7c;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-basis-list>button{padding:9px 15px;color:#387b60}.campus.business-app.theme-premium .premium-dialog .pd-independent{border:1px solid #eddfc4;background:#fffbf1;border-radius:10px;padding:6px 12px;color:#8e7548}.campus.business-app.theme-premium .premium-dialog .pd-independent small{color:#8d805d}.campus.business-app.theme-premium .premium-dialog .pd-loading{display:flex;gap:8px;align-items:center;font-size:13px;color:#6a8b75}.campus.business-app.theme-premium .premium-dialog .pd-order-fields{padding:22px 25px 0}.campus.business-app.theme-premium .premium-dialog .pd-progress{display:flex;justify-content:space-between;gap:8px;background:#f1f8f4;border-radius:10px;padding:15px 18px;margin:0 0 23px;list-style:none}.campus.business-app.theme-premium .premium-dialog .pd-progress li{display:flex;flex:1;align-items:center;gap:7px;color:#92a399;font-size:12px}.campus.business-app.theme-premium .premium-dialog .pd-progress small{color:inherit;font-size:12px;display:block}.campus.business-app.theme-premium .premium-dialog .pd-progress li>span{display:grid;place-items:center;border:1px solid #cadacf;width:19px;height:19px;border-radius:50%;flex:none}.campus.business-app.theme-premium .premium-dialog .pd-progress li[data-complete=true]{color:#168866}.campus.business-app.theme-premium .premium-dialog .pd-progress li[data-complete=true]>span{border-color:#74b49a;background:#e0f0e6}.campus.business-app.theme-premium .premium-dialog .pd-order-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.campus.business-app.theme-premium .premium-dialog .pd-order-layout>div{min-width:0}.campus.business-app.theme-premium .premium-dialog .pd-order-product{display:flex;align-items:center;gap:15px;margin-bottom:22px}.campus.business-app.theme-premium .premium-dialog .pd-order-product>:is(img,span){width:88px;height:88px;object-fit:cover;border-radius:12px;background:#edf5ee;display:grid;place-items:center;color:#7ca387;flex:none}.campus.business-app.theme-premium .premium-dialog .pd-order-product h3{font-size:16px;line-height:1.6;margin:3px 0}.campus.business-app.theme-premium .premium-dialog .pd-order-product strong{font-size:22px;color:#08775d}.campus.business-app.theme-premium .premium-dialog .pd-order-product small{font-size:12px;color:#6d8877;display:block}.campus.business-app.theme-premium .premium-dialog .pd-details{margin:10px 0 17px;padding:0}.campus.business-app.theme-premium .premium-dialog .pd-details>div{display:flex;gap:15px;padding:10px 0;border-bottom:1px solid #edf2ee;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-details dt{color:#7a9281;width:78px;flex:none}.campus.business-app.theme-premium .premium-dialog .pd-details dd{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:7px;text-align:right;margin:0 0 0 auto;min-width:0;color:#355443;overflow-wrap:anywhere}.campus.business-app.theme-premium .premium-dialog .pd-details dd span{min-width:0;overflow-wrap:anywhere}.campus.business-app.theme-premium .premium-dialog .pd-details :is(button,a){color:#5f9978;padding:5px;border-radius:6px}.campus.business-app.theme-premium .premium-dialog .pd-order-status{display:flex;gap:10px;padding:12px;background:#f2f8f3;border:1px solid #e0ece2;border-radius:10px;font-size:13px;margin-bottom:12px}.campus.business-app.theme-premium .premium-dialog .pd-order-status span{color:#4f896a}.campus.business-app.theme-premium .premium-dialog .pd-order-status b{margin-left:auto;color:#987d4d;font-weight:500}.campus.business-app.theme-premium .premium-dialog .pd-order-section{margin-top:17px;border:1px solid #e3ece5;background:#fcfefd;border-radius:10px;padding:13px 15px;font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-order-section :is(h3,summary){margin:0 0 8px;color:#426b50;font-size:14px;font-weight:600}.campus.business-app.theme-premium .premium-dialog .pd-order-section summary{cursor:pointer;margin:0}.campus.business-app.theme-premium .premium-dialog .pd-order-section p{font-size:13px;line-height:1.9;color:#708574;margin:7px 0}.campus.business-app.theme-premium .premium-dialog .pd-order-section small{font-size:12px;color:#7e9181;display:block}.campus.business-app.theme-premium .premium-dialog .pd-note-item{border-bottom:1px solid #e5ede6;padding-bottom:10px}.campus.business-app.theme-premium .premium-dialog .pd-order-section form{display:flex;flex-direction:column;gap:12px;margin-top:13px}.campus.business-app.theme-premium .premium-dialog .pd-note-save{color:#24765a;border:1px solid #c9dfd1;border-radius:8px;padding:9px 12px;min-height:42px}.campus.business-app.theme-premium .premium-dialog .pd-copy-feedback{color:#08775d;min-height:1.8em;font-size:12px;margin:15px 0 0}.campus.business-app.theme-premium .premium-dialog .pd-verify-form{display:flex;flex-direction:column;gap:13px;background:#f5faf7;border:1px solid #dbe9df;padding:18px;border-radius:12px;margin:13px 0 22px}.campus.business-app.theme-premium .premium-dialog .pd-verify-form h3{margin:0;font-size:16px}.campus.business-app.theme-premium .premium-dialog .pd-inline-actions{display:flex;justify-content:end;gap:9px}.campus.business-app.theme-premium .premium-dialog .pd-order-footer .pd-caution{color:#9c7950;border-color:#eadbc5}.campus.business-app.theme-premium .premium-dialog .pd-order-footer small{margin-left:auto;font-size:12px;color:#859686}.campus.business-app.theme-premium .premium-dialog .pd-discard{border:1px solid #d8e7dc;border-radius:16px;padding:25px;width:min(390px,calc(100vw - 36px));max-height:80dvh;color:#284b38;box-shadow:0 20px 70px #123d3040;background:white;margin:auto}.campus.business-app.theme-premium .premium-dialog .pd-discard::backdrop{background:#13372d99;backdrop-filter:blur(2px)}.campus.business-app.theme-premium .premium-dialog .pd-discard h3{font-size:19px;margin:13px 0 8px}.campus.business-app.theme-premium .premium-dialog .pd-discard p{font-size:13px;color:#758975;line-height:1.9}.campus.business-app.theme-premium .premium-dialog .pd-discard>div{display:flex;justify-content:end;gap:10px;margin-top:20px}.campus.business-app.theme-premium .premium-dialog .pd-discard button{border:1px solid #d5e4d8;border-radius:8px;padding:10px 13px;min-height:44px}.campus.business-app.theme-premium .premium-dialog .pd-discard button:first-child{background:#08775d;color:white;border-color:#08775d}.campus.business-app.theme-premium .premium-dialog .pd-receipt>svg{color:#3b9a6a;align-self:center}.campus.business-app.theme-premium .premium-dialog .pd-receipt h3{text-align:center;margin:0}.campus.business-app.theme-premium .premium-dialog .pd-receipt dl>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e6eee5}.campus.business-app.theme-premium .premium-dialog .pd-receipt dd{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere;margin:0;min-width:0}.pd-shop-card-body{display:contents}.pd-channel-guide,.pd-channel-status{display:none}.pd-card-center-layout{display:contents}.campus.business-app.theme-premium .pd-product-saved{animation:pd-saved 2.5s ease-out}@keyframes pd-saved{0%,25%{box-shadow:0 0 0 3px #68b79880}to{box-shadow:none}}@keyframes pd-spin{to{transform:rotate(1turn)}}.pd-spin{animation:pd-spin .8s linear infinite}@media (min-width:761px){.campus.public-theme-frame.premium-cards .pd-card-center-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:22px;max-width:1120px;margin:24px auto}.campus.public-theme-frame.premium-cards .pd-card-center-layout .pp-card-center-empty{width:100%;max-width:none;margin:0;padding:40px 30px}.campus.public-theme-frame.premium-cards .pd-channel-guide{display:block;padding:27px;border:1px solid #dfebe1;border-radius:14px;background:white;color:#3a6048}.campus.public-theme-frame.premium-cards .pd-channel-guide h2{font-size:18px;margin:0 0 20px}.campus.public-theme-frame.premium-cards .pd-channel-guide ol{list-style:none;padding:0;margin:0}.campus.public-theme-frame.premium-cards .pd-channel-guide li{position:relative;padding:0 0 22px 30px;border-left:1px solid #d7e7da;margin-left:8px;font-size:14px}.campus.public-theme-frame.premium-cards .pd-channel-guide li:before{content:"";position:absolute;left:-5px;top:6px;width:9px;height:9px;border-radius:50%;background:#a5c8ad}.campus.public-theme-frame.premium-cards .pd-channel-guide p{font-size:12px;color:#748b77;margin:4px 0 0;line-height:1.9}.campus.public-theme-frame.premium-cards .pd-channel-guide details{margin-top:8px;border-top:1px solid #e2ece3;padding-top:15px}.campus.public-theme-frame.premium-cards .pd-channel-guide summary{color:#247650;font-size:13px;cursor:pointer}.campus.public-theme-frame.premium-cards .pd-channel-guide .text-link{display:inline-flex;align-items:center;gap:6px;color:#247650;min-height:44px;margin-top:8px;font-size:13px}.campus.public-theme-frame.premium-cards .pd-channel-status{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;background:#f0f6e9;color:#7a8054;border:1px solid #dce6d0;font-size:12px;margin-bottom:12px}}@media (max-width:760px){.campus.business-app.theme-premium dialog.premium-dialog,.campus.business-app.theme-premium dialog.premium-dialog:is([data-kind=product],[data-kind=order]){width:100%;max-width:100%;margin:auto 0 0;inset:auto 0 0;max-height:calc(100dvh - 25px);border-radius:20px 20px 0 0;border:0}.campus.business-app.theme-premium .premium-dialog .pd-dialog-shell{max-height:calc(100dvh - 25px)}.campus.business-app.theme-premium .premium-dialog .pd-heading{padding:19px 18px 16px;gap:10px}.campus.business-app.theme-premium .premium-dialog .pd-heading h2{font-size:19px}.campus.business-app.theme-premium .premium-dialog .pd-heading p{font-size:12px}.campus.business-app.theme-premium .premium-dialog .pd-fields{padding:19px 18px;gap:17px}.campus.business-app.theme-premium .premium-dialog .pd-two-columns{grid-template-columns:1fr;gap:17px}.campus.business-app.theme-premium .premium-dialog .pd-field :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:46px}.campus.business-app.theme-premium .premium-dialog .pd-field>label{font-size:13px}.campus.business-app.theme-premium .premium-dialog .pd-check-box{padding-top:0}.campus.business-app.theme-premium .premium-dialog .pd-footer{padding:13px 18px max(13px,env(safe-area-inset-bottom));gap:10px}.campus.business-app.theme-premium .premium-dialog .pd-footer>button{min-height:46px}.campus.business-app.theme-premium .premium-dialog .pd-footer>.pd-primary{flex:1}.campus.business-app.theme-premium .premium-dialog .pd-footer>button:first-child{min-width:78px}.campus.business-app.theme-premium .premium-dialog .pd-upload{flex-direction:column;gap:12px;text-align:center;padding:20px 14px}.campus.business-app.theme-premium .premium-dialog .pd-upload>img{width:100%;height:150px}.campus.business-app.theme-premium .premium-dialog .pd-upload button{min-height:44px}.campus.business-app.theme-premium .premium-dialog .pd-server-error{margin:14px 18px 0}.campus.business-app.theme-premium .premium-dialog .pd-order-fields{padding:18px 18px 0}.campus.business-app.theme-premium .premium-dialog .pd-progress{padding:13px 10px;gap:6px}.campus.business-app.theme-premium .premium-dialog .pd-progress li{flex-direction:column;gap:5px;font-size:12px;text-align:center}.campus.business-app.theme-premium .premium-dialog .pd-progress li small{font-size:12px}.campus.business-app.theme-premium .premium-dialog .pd-order-layout{grid-template-columns:1fr;gap:17px}.campus.business-app.theme-premium .premium-dialog .pd-order-product>:is(img,span){width:85px;height:85px}.campus.business-app.theme-premium .premium-dialog .pd-order-footer{gap:7px;flex-wrap:wrap}.campus.business-app.theme-premium .premium-dialog .pd-order-footer button{padding-inline:11px;min-width:0}.campus.business-app.theme-premium .premium-dialog .pd-order-footer small{flex:1}.campus.business-app.theme-premium .premium-dialog .pd-details dd{max-width:calc(100% - 82px)}.campus.business-app.theme-premium .premium-dialog .pd-details dt{width:70px}.campus.business-app.theme-premium .premium-dialog .pd-salary-total strong{font-size:32px}.campus.business-app.theme-premium .premium-dialog .pd-salary-person{flex-wrap:wrap}.campus.business-app.theme-premium .premium-dialog .pd-note-save{min-height:44px}.campus.redesign-public.premium-shop{display:flex;flex-direction:column;padding:0 15px 105px;background:#f5faf6}.campus.redesign-public.premium-shop .shop-header{order:0;background:transparent;border:0;box-shadow:none;padding:17px 0;border-radius:0;gap:7px}.campus.redesign-public.premium-shop .shop-header>a:last-child{font-size:12px;max-width:60px}.campus.redesign-public.premium-shop .shop-campus-banner{order:1;display:flex;min-height:205px;padding:24px 20px;background:linear-gradient(90deg,#edf9eff2,#ebf6ecc9 45%,#e0efe145),url(/premium/campus-photo.webp) 65%/cover no-repeat;margin:0 0 15px;border-radius:17px;color:#214d33;box-shadow:0 6px 20px #2c68350a}.campus.redesign-public.premium-shop .shop-campus-banner>span{background:none;padding:0;font-size:12px;color:#6c9579}.campus.redesign-public.premium-shop .shop-campus-banner strong{font-size:25px;line-height:1.6;color:#244c33;letter-spacing:-.7px}.campus.redesign-public.premium-shop .shop-campus-banner small{font-size:12px;color:#64836d}.campus.redesign-public.premium-shop .shop-campus-banner b{display:none}.campus.redesign-public.premium-shop .product-search{order:2;margin:0 0 13px;border-radius:11px;padding:2px 12px;background:white;border:1px solid #dce9df}.campus.redesign-public.premium-shop .product-search input{font-size:16px;min-height:44px}.campus.redesign-public.premium-shop .premium-shop-categories{display:none}.campus.redesign-public.premium-shop .category-tabs{order:3;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px}.campus.redesign-public.premium-shop .category-tabs button{background:white;border:1px solid #deebe1;border-radius:22px;padding:9px 12px;font-size:12px;min-height:42px;color:#64836a}.campus.redesign-public.premium-shop .category-tabs button.active{background:#08775d;border-color:#08775d;color:white}.campus.redesign-public.premium-shop #shop-orders{order:4;font-size:12px;margin-bottom:12px}.campus.redesign-public.premium-shop .premium-shop-trust{order:5;margin:0 0 17px;padding:10px 0;background:transparent;border-radius:0;gap:7px}.campus.redesign-public.premium-shop .premium-shop-trust span{font-size:12px;gap:3px}.campus.redesign-public.premium-shop .premium-shop-trust svg{width:13px}.campus.redesign-public.premium-shop .premium-shop-section-title{display:none}.campus.redesign-public.premium-shop .project-grid{order:6;display:flex;flex-direction:column;gap:15px;margin:0;padding:0}.campus.redesign-public.premium-shop .project-card{display:grid;grid-template-columns:minmax(105px,36%) minmax(0,1fr);align-items:stretch;padding:0;min-height:205px;border:1px solid #dfeae2;border-radius:16px;overflow:hidden;background:#fff}.campus.redesign-public.premium-shop .project-card :is(.product-cover,.product-placeholder){width:100%;height:100%;min-height:205px;aspect-ratio:auto;object-fit:cover;margin:0;padding:0;border-radius:0;max-width:none}.campus.redesign-public.premium-shop .pd-shop-card-body{display:flex;flex-direction:column;min-width:0;padding:13px 12px;gap:6px}.campus.redesign-public.premium-shop .project-card .product-tags{position:static;margin:0;display:flex;gap:5px}.campus.redesign-public.premium-shop .product-tags>span{font-size:12px;padding:2px 6px;background:#edf5fd;color:#6785a4;border-radius:13px}.campus.redesign-public.premium-shop .project-card h2{font-size:14px;line-height:1.65;margin:0;color:#2c4f38}.campus.redesign-public.premium-shop .project-description{font-size:12px;line-height:1.8;margin:0;min-height:0;color:#758a79;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.campus.redesign-public.premium-shop .project-price{margin-top:auto;padding:0;border:0;background:none}.campus.redesign-public.premium-shop .project-price strong{color:#08775d;font-size:20px;padding:0;line-height:1.5}.campus.redesign-public.premium-shop .project-card-footer{margin:0;padding:0;border:0}.campus.redesign-public.premium-shop .project-card-footer [data-slot=button]{background:#08775d;color:white;min-height:44px;border-radius:9px;width:100%;font-size:12px;padding:9px 6px;border:1px solid #08775d;box-shadow:none}.campus.redesign-public.premium-shop .business-empty{order:7;padding:35px 20px;background:white;border-radius:14px;color:#708975;font-size:13px}.campus.redesign-public.premium-shop>.form-error{order:7}.campus.redesign-public.premium-shop .premium-shop-nav{border-radius:0;padding-top:10px}.campus.redesign-public.premium-shop .premium-shop-nav a{min-height:44px;font-size:12px}}@media (prefers-reduced-motion:no-preference){.campus.business-app.theme-premium dialog.premium-dialog[open]{animation:pd-modal-enter .18s ease-out}@keyframes pd-modal-enter{0%{transform:translateY(8px) scale(.98);opacity:.5}to{transform:none;opacity:1}}}@media (prefers-reduced-motion:reduce){.campus.business-app.theme-premium dialog.premium-dialog,.campus.redesign-public.premium-shop *,.premium-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}