:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,sans-serif;color:#172a33;background:#eef5f8;--ink: #172A33;--muted: #667085;--paper: #FFFFFF;--cream: #fbfaf6;--line: #D7E4E8;--green: #245B6B;--green-soft: #E4F0F2;--notice-green: #1f6b5d;--lost-blue: #315d99;--warm: #c07312;--danger: #b42318}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{margin:0;background:#eef5f8}button,input,textarea,select{font:inherit}button{padding:0;border:0;cursor:pointer}button,input,textarea,select{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}.app-root{min-height:100vh;max-width:430px;margin:0 auto;background:#eef5f8}.page{min-height:100vh;padding:14px 11px calc(92px + env(safe-area-inset-bottom));background:var(--cream)}.found-page{padding-top:15px}.lost-page,.returned-page{padding-top:14px}.me-page{padding:14px 12px calc(96px + env(safe-area-inset-bottom));background:#f5faf8}.publish-page,.detail-page{padding:14px 12px 32px;background:#eef5f8}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin:5px 6px 12px}.board-head>div{min-width:0}.refresh-hint{flex:0 0 auto;align-self:flex-start;margin-top:9px;color:#9aa5a3;font-size:11px;font-weight:800;line-height:1.2;text-align:right;white-space:nowrap}.returned-page .board-head{align-items:center;justify-content:flex-start;gap:22px}.returned-page .app-title{flex:0 0 auto;white-space:nowrap}.returned-page .app-subtitle{min-width:0;margin-top:0}.desktop-install{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:4px;height:30px;margin-top:2px;padding:0 9px;color:var(--notice-green);background:#e8f4ef;border:1px solid #C6E0D6;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap;box-shadow:0 4px 10px #172a3314}.desktop-install.lost{color:var(--lost-blue);background:#eef4ff;border-color:#c9d8f2}.desktop-install-icon{font-size:13px;line-height:1}.app-title,.app-subtitle,.notice-title,.notice-subtitle,.list-title,.list-subtitle,.item-title,.item-desc,.summary-number,.summary-label,.title,.meta,.hero-label,.hero-state,.name,.subtitle,.hero-badge,.stat-value,.stat-label,.form-title,.section-kicker,.section-note,.empty-title,.empty-copy,.type-pill,.status-text{display:block}.app-title{color:var(--notice-green);font-size:24px;font-weight:900;line-height:1.15}.lost-page .app-title{color:var(--lost-blue)}.app-subtitle{margin-top:6px;color:#66706f;font-size:14px;line-height:1.35}.lost-page .app-subtitle{font-size:13px;white-space:nowrap}.notice-banner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:92px;margin-bottom:14px;overflow:hidden;text-align:left;background:#f2f5ef;border:1px solid #e5e2d8;border-radius:5px}.notice-banner .notice-copy{position:relative;z-index:1;min-width:0;flex:1;padding:17px 0 17px 15px}.notice-banner .notice-image{position:relative;flex:0 0 160px;width:160px;height:78px;margin-right:6px;object-fit:cover;opacity:.9;border-radius:4px}.notice-title{color:var(--notice-green);font-size:16px;font-weight:900;line-height:1.2}.notice-subtitle{margin-top:7px;color:#596968;font-size:13px;line-height:1.35}.notice-banner.lost{display:block;background:#f1f4fb;border-color:#e1e5ef}.notice-banner.lost .notice-image{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:.58;border-radius:0}.notice-banner.lost .notice-copy{max-width:230px;padding:21px 17px}.notice-banner.lost .notice-title{color:var(--lost-blue);font-size:17px}.notice-banner.lost .notice-subtitle{font-size:14px}.category-bar{display:flex;width:100%;margin-bottom:12px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.category-bar::-webkit-scrollbar{display:none}.category-bar .tag{flex:0 0 auto;height:27px;margin-right:7px;padding:0 11px;color:#5f6767;background:transparent;border-radius:999px;font-size:14px;line-height:27px}.category-bar.lost{margin-bottom:13px}.category-bar.lost .tag{height:29px;margin-right:9px;padding:0 12px;font-size:15px;line-height:29px}.tag.active{color:#fff;background:#2e806f;font-weight:800}.lost-page .tag.active,.category-bar.lost .tag.active{background:var(--lost-blue)}.semantic-search{margin:0 0 11px;padding:9px;background:#fff;border:1px solid #e4ebe8;border-radius:8px}.semantic-search.lost{border-color:#e1e7f2}.semantic-search-row{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 9px;background:#f5faf8;border-radius:7px}.semantic-search.lost .semantic-search-row{background:#f5f7fc}.semantic-search-icon{flex:0 0 auto;color:var(--notice-green);font-size:20px;font-weight:900;line-height:1}.semantic-search.lost .semantic-search-icon{color:var(--lost-blue)}.semantic-search input{min-width:0;flex:1;height:38px;color:var(--ink);font-size:14px;outline:0}.semantic-search button{flex:0 0 auto;width:28px;height:28px;color:#667085;background:#ffffffe6;border:1px solid rgba(102,112,133,.16);border-radius:50%;font-size:18px;font-weight:900;line-height:26px}.section-bar{display:flex;align-items:flex-end;justify-content:space-between;margin:0 5px 9px}.list-title{color:var(--notice-green);font-size:17px;font-weight:900}.lost-page .list-title{color:var(--lost-blue)}.list-subtitle{margin-top:2px;color:#7a817f;font-size:13px}.list-reminder{flex:0 0 auto;color:#8a95a8;font-size:10.5px;line-height:1.2;text-align:right;white-space:nowrap}.sort-button{width:auto;height:29px;margin:0;padding:0 12px;color:var(--notice-green);background:#eef5f2;border-radius:999px;font-size:13px;line-height:29px}.sort-button.lost{color:var(--lost-blue);background:#eef2fa}.feed-panel{overflow:hidden;background:#fff;border:1px solid #e7e4dc;border-radius:5px}.feed-panel.lost{border-color:#e4e7ee}.item-row{display:flex;gap:10px;width:100%;padding:11px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #ece9e2}.feed-panel.lost .item-row{gap:11px;padding:12px;border-bottom-color:#eceff5}.item-row:last-child{border-bottom:0}.image-box{display:flex;align-items:center;justify-content:center;flex:0 0 68px;width:68px;height:68px;overflow:hidden;color:#2e806f;background:#eef5f2;border-radius:6px;font-size:14px;font-weight:800}.image-box.lost{flex-basis:75px;width:75px;height:75px;color:var(--lost-blue);background:#eef2fa}.image-box img{width:100%;height:100%;object-fit:cover}.image-box.locked{color:#8a4b00;background:#fff5d7;border:1px solid #efd18d;font-size:12px}.item-main{min-width:0;flex:1}.item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.item-title{min-width:0;flex:1;color:#1f2933;font-size:15.5px;font-weight:900;line-height:1.28}.feed-panel.lost .item-title{font-size:16px}.type-pill{flex:0 0 auto;padding:4px 7px;color:#c07312;background:#fff6df;border:1px solid #f1cf8f;border-radius:5px;font-size:12px;font-weight:800}.type-pill.lost{color:var(--lost-blue);background:#eef2fa;border-color:#ccd8ef}.type-pill.found{color:#c07312;background:#fff6df;border-color:#f1cf8f}.type-pill.returned{color:var(--notice-green);background:#e8f3ef;border-color:#b7d9cf}.sensitivity-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin-top:4px;padding:3px 7px;color:#8a4b00;background:#fff5d7;border:1px solid #efd18d;border-radius:6px;font-size:11.5px;font-weight:850;line-height:1.25}.sensitivity-badge.sensitive{color:#9b1c1c;background:#fff1f0;border-color:#f4b4ad}.item-desc{display:-webkit-box;margin-top:6px;overflow:hidden;color:#626b70;font-size:13.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feed-panel.lost .item-desc{font-size:14px}.item-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:7px}.item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:#727b80;font-size:13px}.item-time{flex:0 0 auto;color:#9aa3a1;font-size:11px;line-height:20px;white-space:nowrap}.pin-dot{display:block;width:8px;height:8px;background:#8aa7a0;border:2px solid #eef5f2;border-radius:50%}.pin-dot.lost{background:#6d88bd;border-color:#eef2fa}.tag.light{height:20px;margin:0;padding:0 8px;color:#6a7275;background:#f1f3f2;border-radius:999px;font-size:12px;line-height:20px}.empty{padding:36px 12px;color:#6b7280;text-align:center;background:#fff;border:1px dashed #cbd8d2;border-radius:8px}.empty.small{padding:16px 12px}.summary-card{display:flex;align-items:baseline;gap:7px;margin-bottom:10px;padding:12px;background:#fff;border:1px solid #e7e4dc;border-radius:5px}.summary-number{color:var(--warm);font-size:22px;font-weight:900;line-height:1}.summary-label{color:#626b70;font-size:14px}.found-row{display:flex;align-items:center;gap:9px;width:100%;padding:12px;color:inherit;text-align:left;background:#fff;border-bottom:1px solid #ece9e2}.found-row:last-child{border-bottom:0}.found-row.compact{padding:10px 12px}.match-link{cursor:pointer}.match-link:active{background:#f3f8f6}.badge{flex:0 0 auto;padding:5px 8px;color:var(--notice-green);background:#eef5f2;border-radius:5px;font-size:13px;font-weight:800}.item-copy{min-width:0}.title{overflow:hidden;color:#1f2933;font-size:16px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.meta{margin-top:4px;overflow:hidden;color:#727b80;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.claimed-meta{color:var(--green);font-weight:800;white-space:normal}.card{position:relative;margin-bottom:10px;padding:12px 12px 12px 14px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 11px #172a330b}.card:before{position:absolute;top:12px;bottom:12px;left:0;width:3px;content:"";background:var(--green);border-radius:0 4px 4px 0}.button-primary,.button-secondary,.button-danger{height:41px;margin:0;padding:0 14px;border-radius:8px;font-size:15px;line-height:41px}.button-primary{color:#fff;background:var(--green);box-shadow:0 4px 9px #245b6b2e}.button-secondary{color:var(--green);background:var(--green-soft)}.button-danger{color:var(--danger);background:#fee4e2}.profile-hero{position:relative;padding:13px;overflow:hidden;color:#18323a;background:#fff;border:1px solid #dce8e3;border-radius:9px;box-shadow:0 9px 21px #1f6b5d14}.profile-hero:before{position:absolute;top:0;right:0;width:105px;height:105px;content:"";background:#e6f3ef;border-radius:0 0 0 105px}.hero-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hero-label{color:#2d7567;font-size:12px;font-weight:900}.hero-state{padding:4px 8px;color:#7b5d20;background:#fff5dc;border:1px solid #f0d99d;border-radius:999px;font-size:11px;font-weight:800}.profile-main{position:relative;z-index:1;display:flex;align-items:center;gap:11px}.avatar{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;color:#fff;background:#2d7567;border:4px solid #edf7f4;border-radius:50%;font-size:21px;font-weight:900;box-shadow:0 7px 14px #2d75672e}.identity{min-width:0;flex:1}.edit-nickname-entry{position:relative;z-index:1;flex:0 0 auto;padding:7px 10px;color:#2d7567;background:#ffffffbd;border:1px solid rgba(45,117,103,.2);border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 5px 12px #15242b0f}.name{overflow:hidden;color:#15242b;font-size:20px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.subtitle{margin-top:5px;overflow:hidden;color:#66777a;font-size:12.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.hero-badge{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:13px;padding-top:10px;color:#6f7d7f;border-top:1px solid #e5eeeb;font-size:11.5px;line-height:1.35}.hero-badge span:first-child{color:#2d7567;font-weight:900}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0}.stat-card{min-height:58px;padding:9px 8px;background:#fff;border:1px solid #dfe9e6;border-radius:7px;box-shadow:0 4px 11px #15242b09}.stat-value{color:#2d7567;font-size:19px;font-weight:900;line-height:1}.stat-label{margin-top:7px;color:#6c7779;font-size:12px}.profile-form,.mine-card{border-radius:8px}.profile-form:before,.mine-card:before{display:none}.profile-form{padding:13px;border-color:#dfe9e6;box-shadow:0 6px 15px #15242b0b}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin-bottom:10px}.section-kicker{margin-bottom:3px;color:#2d7567;font-size:11.5px;font-weight:900}.form-title{color:#15242b;font-size:17px;font-weight:900}.section-note{flex:0 0 auto;color:#778386;font-size:12px}.profile-input,.email-edit{width:100%;height:44px;margin-bottom:8px;color:#15242b;background:#f8fbfb;border:1px solid #dbe7e4;border-radius:6px}.profile-input{padding:0 11px;font-size:15px}.email-edit{display:flex;align-items:center}.email-prefix{min-width:0;flex:1;height:42px;padding:0 11px;border:0;background:transparent;font-size:15px;outline:0}.email-domain{flex:0 0 auto;padding-right:9px;color:#2d6271;font-size:12px;font-weight:900}.account-action-copy{margin:2px 0 12px;color:#66777a;font-size:12.5px;font-weight:800;line-height:1.5}.account-auth-button{width:100%;height:43px;border-radius:6px;font-weight:900;line-height:43px}.save-profile{width:100%;height:43px;margin-top:3px;border-radius:6px;font-weight:900;line-height:43px;box-shadow:0 6px 13px #2d75672e}.logout-button{width:100%;height:39px;margin-top:8px;border-radius:6px;font-weight:900;line-height:39px}.nickname-editor-backdrop{position:fixed;z-index:70;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#15242b59}.nickname-editor-panel{width:min(100%,420px);padding:18px;background:#fffdf8;border:1px solid #eadfca;border-radius:18px;box-shadow:0 22px 45px #15242b38}.nickname-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.nickname-editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.nickname-editor-actions button{height:44px;border-radius:8px;font-weight:900}.nickname-editor-actions button:disabled{opacity:.65}.list-head{margin-top:2px}.empty-panel{padding:23px 14px;text-align:center;background:#fff;border:1px dashed #cddbd7;border-radius:8px}.empty-mark{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 9px;color:#2d7567;background:#edf7f4;border-radius:50%;font-size:21px;font-weight:700;line-height:32px}.empty-title{color:#15242b;font-size:16px;font-weight:900}.empty-copy{margin-top:6px;color:#748083;font-size:13px;line-height:1.45}.mine-card{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px;border-color:#dfe9e6}.item-content{min-width:0;flex:1;color:inherit;text-align:left;background:transparent}.mine-card .item-row{display:flex;align-items:center;gap:5px;width:auto;margin-bottom:5px;padding:0;border:0}.mine-card .type-pill{padding:3px 7px;color:#2d7567;background:#e8f3ef;border:0;border-radius:999px;font-size:12px}.mine-card .type-pill.lost{color:#9a3412;background:#ffedd5}.status-text{color:#748083;font-size:12px}.small-action{flex:0 0 auto;width:66px;height:31px;margin:0;color:#fff;background:#2d7567;border-radius:999px;font-size:13px;line-height:31px}.small-action.secondary{color:#2d7567;background:#e8f3ef}.surface-hero{position:relative;min-height:102px;margin-bottom:8px;padding:17px 15px;overflow:hidden;color:#fff;background:var(--green);border:1px solid rgba(36,91,107,.24);border-radius:8px;box-shadow:0 7px 15px #253b3714}.surface-hero:after{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:#c4862f}.publish-hero{color:var(--ink);background:#fff}.surface-eyebrow,.surface-title,.surface-subtitle{position:relative;z-index:1;display:block}.surface-eyebrow{margin-bottom:5px;color:#245b6bb8;font-size:11px;font-weight:700}.surface-title{font-size:22px;font-weight:900;line-height:1.14}.surface-subtitle{max-width:250px;margin-top:6px;color:#172a33b8;font-size:13px;line-height:1.42}.publish-card{padding:12px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:3px;background:#e8f0f3;border-radius:8px}.segmented button{height:32px;color:#475467;background:transparent;border-radius:6px;text-align:center;line-height:32px}.segmented .active{color:var(--green);background:#fff;font-weight:700}.image-picker{display:flex;align-items:center;justify-content:center;width:100%;height:150px;margin:12px 0;overflow:hidden;color:var(--green);background:#f6fafc;border:1px dashed #A8CAD0;border-radius:8px;font-size:16px;font-weight:800}.image-picker img{width:100%;height:100%;object-fit:cover}.image-picker input{display:none}.field{width:100%;min-height:41px;margin-bottom:9px;padding:0 10px;color:var(--ink);background:#f6fafc;border:1px solid var(--line);border-radius:8px;font-size:15px;outline:0}.textarea{height:75px;padding-top:9px;resize:vertical}.select-field{margin-top:8px}.row-label{margin:9px 0 6px;color:#111827;font-weight:700}.ai-result{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;padding:7px 9px;color:var(--green);background:var(--green-soft);border-radius:8px}.ai-result button,.clear-location{width:auto;height:27px;margin:0;padding:0 9px;color:var(--green);background:#fff;border-radius:8px;font-size:13px;line-height:27px}.privacy-notice{padding:9px 10px;color:#8a4b00;background:#fff8e1;border:1px solid #efd18d;border-radius:8px;font-size:12.5px;font-weight:800;line-height:1.4}.location-panel{margin:11px 0 8px;padding:9px;background:#f6fafc;border:1px solid var(--line);border-radius:8px}.location-panel.ok{background:var(--green-soft);border-color:#a8cad0}.location-head{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.location-head .row-label{margin:0}.location-confirm{margin-top:8px;padding:7px 8px;background:#ffffffd1;border:1px solid rgba(36,91,107,.16);border-radius:8px}.location-confirm-row{display:flex;align-items:flex-start;gap:4px;min-height:19px;color:#344054;font-size:12.5px;line-height:1.45}.location-confirm-row span:first-child{flex:0 0 auto;color:#667085;font-weight:700}.location-confirm-row strong{min-width:0;flex:1;color:var(--ink);font-weight:800;word-break:break-all}.location-confirm-note{display:block;margin:4px 0 0;color:var(--green);font-size:12px;font-weight:800;line-height:1.4}.match-panel{margin:11px 0 4px;padding:9px;background:#fff8e6;border:1px solid #f6d58f;border-radius:8px}.match-title{margin-bottom:6px;color:#7a4b00;font-size:15px;font-weight:700}.match-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid rgba(122,75,0,.14)}.match-name,.match-meta,.match-reason{display:block}.match-name{color:#111827;font-weight:700}.match-meta{margin-top:3px;color:#7a4b00;font-size:13px}.match-reason{margin-top:3px;color:#667085;font-size:12px}.match-pill{flex:0 0 auto;padding:4px 7px;color:#fff;background:#c97700;border-radius:6px;font-size:13px}.publish-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.submit{width:100%}.back-button{height:34px;margin-bottom:10px;padding:0 14px;color:var(--green);background:#fff;border:1px solid var(--line);border-radius:8px;font-weight:800}.detail-image{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:195px;margin-bottom:10px;overflow:hidden;color:var(--green);background:#e6f1f3;border:1px solid var(--line);border-radius:8px;font-size:21px;font-weight:900}.detail-image:after{position:absolute;right:11px;bottom:9px;padding:4px 7px;color:#61727a;content:"物品照片";background:#ffffffe6;border-radius:6px;font-size:12px;font-weight:700}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-image.locked{background:#fff8e1;border-color:#efd18d}.protected-image-placeholder{display:grid;gap:7px;padding:0 22px;text-align:center}.protected-image-placeholder strong{color:#8a4b00;font-size:20px}.protected-image-placeholder span{color:#667085;font-size:13.5px;line-height:1.4}.detail-card{padding-top:13px}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.title-block{min-width:0}.detail-kicker{display:block;color:var(--green);font-size:11px;font-weight:800}.detail-kicker-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.detail-kicker-row .sensitivity-badge{margin-top:0}.detail-card .title{color:var(--ink);font-size:19px;line-height:1.22;white-space:normal}.desc{display:block;margin:9px 0;color:#475467;line-height:1.55}.claimant-note{display:grid;gap:4px;margin-top:10px;padding:9px 10px;color:var(--green);background:#eef7f4;border:1px solid #c8e3dc;border-radius:10px}.claimant-note span{color:#667085;font-size:12px;font-weight:800}.claimant-note strong{font-size:14px;line-height:1.35}.location-card{overflow:hidden}.location-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.location-name{display:block;margin-bottom:4px;color:var(--ink);font-size:17px;font-weight:900}.muted{color:#667085}.location-badge{flex:0 0 auto;padding:4px 7px;color:var(--green);background:var(--green-soft);border-radius:6px;font-size:13px;font-weight:800}.location-guide{margin-top:9px;padding:8px 9px;color:#344054;background:#f6fafc;border:1px solid #CDE0E5;border-radius:8px;line-height:1.45}.detail-action-row{margin:12px 0 10px}.detail-claim-button{width:100%;min-height:54px;border-radius:14px;font-size:17px;font-weight:800}.detail-claim-button:disabled{cursor:default;opacity:.65}.claim-verify-card,.claim-review-card{display:grid;gap:9px;margin:12px 0 10px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px}.claim-verify-card strong{color:var(--ink);font-size:16px}.claim-verify-card p,.claim-review-card p{margin:0;color:#475467;font-size:13px;line-height:1.45}.claim-review-list{display:grid;gap:8px}.claim-review-reason{color:#667085;font-size:12.5px;line-height:1.4}.claim-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.section-title{margin:14px 0 8px;color:var(--ink);font-size:18px;font-weight:800}.comment-list{display:grid;gap:8px}.comment-card{padding:9px 10px;background:#fff;border:1px solid var(--line);border-radius:8px}.comment-head{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:12px;font-weight:800}.comment-head span{flex:0 0 auto;color:#7b8584;font-size:11px}.comment-card p{margin:5px 0 0;color:#40545c;font-size:13px;line-height:1.45}.comment-box{display:flex;align-items:center;gap:6px;margin-top:9px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px}.comment-box input{min-width:0;flex:1;height:34px;padding:0 8px;background:#f6fafc;border:0;border-radius:8px;outline:0}.comment-box button{flex:0 0 auto;width:64px;height:34px;margin:0;color:#fff;background:var(--green);border-radius:8px;font-size:13px;line-height:34px}.comment-box button:disabled,.publish-actions button:disabled{opacity:.64}.tab-bar{position:fixed;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px minmax(0,1fr) minmax(0,1fr);gap:4px;align-items:center;max-width:430px;min-height:calc(70px + env(safe-area-inset-bottom));margin:0 auto;padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#f8fbfc;border-top:1px solid rgba(23,42,51,.16)}.tab-bar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;height:52px;border-radius:14px;color:#6b7280;background:transparent;font-size:11px}.tab-bar button.active{color:var(--green);font-weight:700}.tab-bar img{width:23px;height:23px;object-fit:contain}.tab-bar .tab-publish-button{width:62px;height:58px;margin:0 auto;color:#fff!important;background:var(--green)!important;border-radius:50%!important;box-shadow:0 6px 16px #172a3333;line-height:1}.tab-publish-plus,.tab-publish-label{display:block}.tab-publish-plus{height:24px;font-size:28px;font-weight:500;line-height:22px}.tab-publish-label{margin-top:2px;font-size:11px;font-weight:800;letter-spacing:0}.compliance-footer{display:flex;justify-content:center;padding:12px 16px 24px;background:var(--cream);font-size:12px;line-height:1.5;text-align:center}.compliance-footer.with-tab-bar{padding-bottom:calc(86px + env(safe-area-inset-bottom))}.compliance-footer a{color:#667085;text-decoration:none}.compliance-footer a:hover,.compliance-footer a:focus-visible{color:var(--green);text-decoration:underline}.toast{position:fixed;right:16px;bottom:76px;left:16px;z-index:20;max-width:398px;margin:0 auto;padding:10px 12px;color:#fff;background:#172a33eb;border-radius:8px;text-align:center;font-size:14px;font-weight:800}.sync-chip{position:fixed;right:14px;bottom:142px;z-index:19;padding:7px 10px;color:#0b5f50;background:#e7f5f1;border:1px solid rgba(23,122,105,.2);border-radius:999px;font-size:12px;font-weight:900;box-shadow:0 5px 14px #172a331a}.auth-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px;background:#172a3361}.auth-panel{width:100%;max-width:406px;padding:16px;background:#fffdf7;border:1px solid #E9E1D4;border-radius:18px;box-shadow:0 18px 40px #172a333d}.auth-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.auth-kicker{display:block;margin-bottom:6px;color:#7a5a24;font-size:12px;font-weight:900}.auth-head h2{color:#102330;font-size:21px;font-weight:900;line-height:1.16}.auth-head p{margin-top:7px;color:#667085;font-size:13px;line-height:1.45}.auth-close{flex:0 0 auto;width:34px;height:34px;color:#667085;background:#f1f3ef;border-radius:50%;font-size:23px;line-height:30px}.auth-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:14px 0;padding:4px;background:#f0f3ef;border:1px solid #E1E7E1;border-radius:14px}.auth-switch button{height:34px;color:#5b6769;background:transparent;border-radius:10px;font-size:14.5px;font-weight:900}.auth-switch .active{color:var(--notice-green);background:#fff;box-shadow:0 3px 7px #172a3314}.auth-method{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:-2px 0 12px}.auth-method button{height:34px;color:#667085;background:#f7f8f4;border:1px solid #E0E6DF;border-radius:10px;font-size:13px;font-weight:900}.auth-method .active{color:var(--notice-green);background:#e8f4ef;border-color:#b7d9cc}.auth-inline-note{margin:-2px 0 12px;padding:8px 10px;color:#4f635d;background:#f6faf7;border:1px solid #E0ECE4;border-radius:10px;font-size:12.5px;font-weight:800;line-height:1.45}.auth-field{display:block;margin-bottom:10px}.auth-field span{display:block;margin-bottom:6px;color:#172a33;font-size:13px;font-weight:900}.auth-field input{width:100%;height:43px;padding:0 12px;color:var(--ink);background:#fafbf8;border:1px solid #E0E6DF;border-radius:12px;font-size:14.5px;outline:0}.auth-email-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.auth-email-row input{min-width:0}.auth-email-row .auth-email-suffix{display:flex;align-items:center;height:43px;margin:0;padding:0 10px;color:#526669;background:#eef7f1;border:1px solid #CBE2D5;border-radius:12px;font-size:12.5px;font-weight:900;white-space:nowrap}.auth-password-row{display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:8px}.auth-password-row button{height:43px;color:var(--notice-green);background:#eef7f1;border:1px solid #CBE2D5;border-radius:12px;font-size:13px;font-weight:900}.auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) 108px;gap:8px}.auth-code-row button{height:43px;color:var(--notice-green);background:#eef7f1;border:1px solid #CBE2D5;border-radius:12px;font-size:13px;font-weight:900}.auth-code-row button:disabled,.auth-submit:disabled{opacity:.64}.auth-status{margin:4px 0 10px;padding:8px 10px;color:#087443;background:#ecfdf3;border:1px solid #ABEFC6;border-radius:10px;font-size:13px;font-weight:800}.auth-error{margin:4px 0 10px;padding:8px 10px;color:#b42318;background:#fff1f0;border:1px solid #FECDCA;border-radius:10px;font-size:13px;font-weight:800}.auth-submit{width:100%;border-radius:12px;font-weight:900}.auth-note{margin-top:9px;color:#7b8584;font-size:12px;line-height:1.4;text-align:center}.pwa-backdrop{position:fixed;inset:0;z-index:42;display:flex;align-items:flex-end;justify-content:center;padding:18px 12px;background:#172a3361}.pwa-panel{width:100%;max-width:406px;padding:16px;background:#fffdf7;border:1px solid #E9E1D4;border-radius:18px;box-shadow:0 18px 40px #172a333d}.pwa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pwa-kicker{display:block;margin-bottom:6px;color:#7a5a24;font-size:12px;font-weight:900}.pwa-head h2{color:#102330;font-size:21px;font-weight:900;line-height:1.16}.pwa-head p{margin-top:7px;color:#667085;font-size:13px;line-height:1.45}.pwa-close{flex:0 0 auto;width:34px;height:34px;color:#667085;background:#f1f3ef;border-radius:50%;font-size:23px;line-height:30px}.pwa-steps{display:grid;gap:8px;margin:14px 0 15px;padding:0;counter-reset:pwa-step}.pwa-steps li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;color:#40545c;font-size:14px;font-weight:800;line-height:1.45;list-style:none}.pwa-steps li:before{counter-increment:pwa-step;content:counter(pwa-step);display:inline-grid;place-items:center;width:24px;height:24px;color:#fff;background:var(--notice-green);border-radius:50%;font-size:12px;font-weight:900}.pwa-confirm{width:100%;border-radius:12px;font-weight:900}.publish-page{padding:13px 11px 48px;background:#f8f6ef}.publish-page .publish-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:132px;margin:2px 2px 11px;padding:42px 15px 17px;overflow:hidden;color:var(--ink);background:#fffdf7;border:1px solid #E9E1D4;border-radius:16px;box-shadow:0 7px 14px #50432a14}.publish-page .publish-hero:before{position:absolute;top:0;bottom:0;left:0;width:5px;content:"";background:#c4862f}.publish-page .publish-hero:after{position:absolute;right:-34px;bottom:-44px;width:110px;height:110px;content:"";background:#1f6b5d14;border:1px solid rgba(31,107,93,.12);border-radius:50%}.publish-back-button{position:absolute;top:11px;left:13px;z-index:2;display:inline-flex;align-items:center;gap:1px;height:28px;padding:0 10px 0 7px;color:var(--notice-green);background:#f1f8f5;border:1px solid rgba(31,107,93,.18);border-radius:999px;box-shadow:0 3px 8px #50432a14;font-size:12px;font-weight:900;line-height:28px}.publish-back-button:disabled{cursor:default;opacity:.55}.hero-copy{position:relative;z-index:1;min-width:0;flex:1}.publish-page .surface-eyebrow{margin-bottom:6px;color:#7a5a24;font-size:11.5px;font-weight:800}.publish-page .surface-title{color:#102330;font-size:21px;font-weight:900;line-height:1.14}.publish-page .surface-subtitle{max-width:245px;margin-top:7px;color:#56666b;font-size:13.5px;line-height:1.45}.hero-pin{position:relative;z-index:1;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;color:#fff;background:var(--notice-green);border:3px solid #F1D8A6;border-radius:50%;box-shadow:0 6px 10px #1f6b5d33;font-size:10.5px;font-weight:900}.hero-pin-plus{display:block;height:21px;font-size:25px;font-weight:500;line-height:19px}.publish-page .publish-card{padding:12px;background:#fff;border:1px solid #E7E2D9;border-radius:16px;box-shadow:0 6px 14px #50432a0f}.publish-page .segmented{gap:4px;padding:4px;background:#f0f3ef;border:1px solid #E1E7E1;border-radius:14px}.publish-page .segmented button{height:34px;color:#5b6769;border-radius:10px;font-size:15px;font-weight:800;line-height:34px}.publish-page .segmented .active{color:var(--notice-green);background:#fff;box-shadow:0 3px 7px #172a3314}.publish-page .image-picker{height:146px;margin:12px 0;color:var(--notice-green);background:#f7faf7;border:1px dashed #B8D0C5;border-radius:16px}.recognition-panel{margin:-4px 0 12px;padding:9px;color:#475467;background:#fafbf8;border:1px solid #E5E9DF;border-radius:14px}.ai-process-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;color:#172a33;font-size:12.5px;font-weight:900}.ai-process-head span:last-child{flex:0 0 auto;padding:3px 7px;color:var(--notice-green);background:#eef7f3;border-radius:999px;font-size:11px;font-weight:800}.ai-process-step{display:flex;align-items:flex-start;gap:6px;margin-top:5px;color:#667085;font-size:12.5px;line-height:1.45}.ai-step-dot{flex:0 0 auto;width:8px;height:8px;margin-top:5px;background:#c9d5db;border-radius:50%}.ai-step-text{min-width:0;flex:1}.ai-process-step.active{color:var(--notice-green);font-weight:800}.ai-process-step.active .ai-step-dot{background:var(--notice-green);box-shadow:0 0 0 4px #1f6b5d1a}.ai-process-step.done{color:#344054}.ai-process-step.done .ai-step-dot{background:#1f9d6a}.ai-process-step.error{color:#b42318}.ai-process-step.error .ai-step-dot{background:#d92d20}.model-desc,.model-error,.model-warning{margin:8px 0 0;padding:7px 8px;border-radius:10px;font-size:12.5px;line-height:1.45}.model-desc{color:#475467;background:#fff;border:1px solid #E5E9DF}.model-error{color:#b42318;background:#fff1f0;border:1px solid #FECDCA}.model-warning{color:#7a4b00;background:#fff8e6;border:1px solid #F6D58F}.image-empty{display:flex;flex-direction:column;align-items:center;justify-content:center}.image-plus{display:flex;align-items:center;justify-content:center;width:41px;height:41px;margin-bottom:8px;color:#fff;background:var(--notice-green);border-radius:50%;font-size:28px;font-weight:400;line-height:38px}.image-title,.image-hint{display:block}.image-title{color:#1d4850;font-size:15.5px;font-weight:900}.image-hint{margin-top:4px;color:#7b8584;font-size:12px}.publish-page .form-section{margin-top:12px;padding-top:12px;border-top:1px solid #EFEAE1}.publish-section-head{margin-bottom:7px}.publish-section-head .section-kicker{margin-bottom:0}.publish-page .section-kicker{margin-bottom:7px;color:var(--ink);font-size:15px;font-weight:900}.publish-page .section-note{color:#7b8584;font-size:12px;line-height:1.35;text-align:right}.publish-page .field{min-height:42px;margin-bottom:8px;color:var(--ink);background:#fafbf8;border:1px solid #E0E6DF;border-radius:14px;font-size:14.5px}.publish-page .textarea{height:73px;padding-top:9px}.publish-page .ai-result{margin-bottom:7px;padding:7px 9px;color:var(--notice-green);background:#eef7f3;border-radius:14px}.publish-page .ai-result button{color:var(--notice-green);border-radius:999px}.publish-page .category-bar{margin-bottom:0}.publish-page .category-bar .tag{height:29px;margin-right:7px;padding:0 12px;color:#596866;background:#f1f3ef;font-size:13.5px;font-weight:700;line-height:29px}.publish-page .category-bar .tag.active{color:#fff;background:var(--notice-green)}.publish-page .location-panel{margin:0 0 8px;padding:9px;background:#f8fafa;border:1px solid #DDE8E5;border-radius:16px}.publish-page .location-panel.ok{background:#eef7f3;border-color:#b8d0c5}.publish-page .location-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.location-title,.location-subtitle{display:block}.location-title{color:var(--ink);font-size:14.5px;font-weight:900;line-height:1.3}.location-subtitle{margin-top:3px;color:#667085;font-size:12px;line-height:1.35}.publish-page .select-field{margin-top:8px;margin-bottom:0;background:#fff}.location-search-field{margin-top:8px;margin-bottom:0}.publish-page .location-confirm{margin-top:8px;border-color:#1f6b5d29;border-radius:14px}.publish-page .location-confirm-note{color:var(--notice-green)}.campus-map-shell{position:relative;width:100%;margin-top:8px;overflow:hidden;background:#edf2ed;border:1px solid rgba(31,107,93,.14);border-radius:14px;aspect-ratio:2125 / 1363}.campus-map-loading{display:grid;place-items:center;color:#58736c;font-weight:700}.campus-map{position:absolute;inset:0;display:block;width:100%;height:100%}.campus-map-image{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.campus-map-image-boundary{fill:transparent;stroke:transparent;stroke-linejoin:round;stroke-width:0;pointer-events:none;vector-effect:non-scaling-stroke}.campus-map-image-boundary.dark-building{stroke:transparent}.campus-map-location{cursor:pointer;outline:none;pointer-events:none}.campus-map-location polygon{fill:transparent;stroke:transparent;stroke-width:0;pointer-events:none;transition:none;vector-effect:non-scaling-stroke}.campus-map-location:hover polygon,.campus-map-location:focus-visible polygon{fill:transparent;stroke:transparent}.campus-map-location.selected polygon{fill:transparent;stroke:transparent;stroke-width:0}.campus-map-label,.campus-map-dot,.campus-map-point{pointer-events:none}.campus-map-dot{fill:transparent;stroke:transparent;stroke-width:0;opacity:0;transition:none;vector-effect:non-scaling-stroke}.campus-map-point{fill:transparent;stroke:transparent;stroke-width:0;transition:none;vector-effect:non-scaling-stroke}.campus-map-location:hover .campus-map-dot,.campus-map-location:focus-visible .campus-map-dot,.campus-map-location.selected .campus-map-dot{opacity:1}.campus-map-location:hover .campus-map-point,.campus-map-location:focus-visible .campus-map-point,.campus-map-location.selected .campus-map-point{fill:transparent}.campus-map-label{fill:#1f332e;font-size:36px;font-weight:900;letter-spacing:0;paint-order:stroke;stroke:#ffffffe6;stroke-linejoin:round;stroke-width:10;text-anchor:middle}.location-detail-wrap{position:relative;margin-top:8px}.location-detail-field{min-height:84px;margin-top:0;margin-bottom:0;padding-top:9px;padding-bottom:9px;line-height:1.45}.location-detail-placeholder{position:absolute;right:14px;top:12px;left:14px;color:#98a2b3;font-size:12.5px;line-height:1.35;pointer-events:none}.location-image-section{margin-top:8px}.location-image-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px}.location-image-thumb{position:relative;display:block;overflow:hidden;background:#e5f0ed;border:1px solid rgba(31,107,93,.14);border-radius:10px;aspect-ratio:1}.location-image-thumb img,.location-photo-strip img{width:100%;height:100%;object-fit:cover}.location-image-thumb button{position:absolute;top:5px;right:5px;width:24px;height:24px;color:#fff;background:#101828ad;border-radius:50%;font-size:17px;font-weight:900;line-height:24px}.location-image-add{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;color:var(--notice-green);background:#fff;border:1px dashed rgba(31,107,93,.32);border-radius:12px;font-size:13px;font-weight:900}.location-image-add input{display:none}.location-image-add-mark{font-size:18px;line-height:1}.location-image-status{margin:7px 0 0;padding:7px 9px;color:#475467;background:#fff;border:1px solid rgba(31,107,93,.12);border-radius:10px;font-size:12.5px;line-height:1.45}.location-image-status.loading{color:#7a4b00;background:#fff8e6;border-color:#f6d58f}.location-image-status.done{color:var(--notice-green);background:#eff8f4;border-color:#1f6b5d29}.location-image-status.error{color:#b42318;background:#fff1f0;border-color:#fecdca}.location-photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.location-photo-strip img{min-height:82px;overflow:hidden;background:#e5f0ed;border:1px solid rgba(31,107,93,.14);border-radius:10px;aspect-ratio:1}.publish-page .match-panel{margin:12px 0 4px;border-radius:16px}.publish-page .match-title{font-weight:800}.publish-page .match-pill{border-radius:999px}.publish-page .publish-actions{grid-template-columns:.9fr 1.1fr;gap:6px;margin-top:12px}.publish-page .button-primary,.publish-page .button-secondary{border-radius:14px}.publish-page .button-primary.submit{background:var(--notice-green);box-shadow:0 5px 9px #1f6b5d2e}.publish-page .button-secondary{color:var(--notice-green);background:#eef3f0}.privacy-search-entry{display:flex;align-items:center;gap:10px;width:100%;min-height:70px;margin-bottom:12px;padding:11px 12px;color:var(--ink);text-align:left;background:#fff;border:1px solid #bfd7dc;border-radius:12px}.privacy-search-entry-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;color:var(--green);background:#e8f2f4;border-radius:10px}.privacy-search-entry-copy{display:grid;min-width:0;flex:1;gap:3px}.privacy-search-entry-copy strong{font-size:15.5px;line-height:1.25}.privacy-search-entry-copy span{color:#52656d;font-size:12.5px;line-height:1.35}.privacy-search-entry-action{flex:0 0 auto;color:#a35d00;font-size:12.5px;font-weight:800}.privacy-search-page{padding-bottom:40px}.privacy-search-hero{display:flex;align-items:flex-start;gap:11px;margin-bottom:12px;padding:15px;color:#123b46;background:#e7f1f3;border:1px solid #bdd7dc;border-radius:12px}.privacy-search-hero-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;color:#8a4b00;background:#fff5d9;border-radius:10px}.privacy-search-hero h1{margin-bottom:5px;font-size:21px;line-height:1.2}.privacy-search-hero p{color:#475f68;font-size:13.5px;line-height:1.5}.privacy-search-form{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px}.privacy-type-fieldset{min-width:0;margin:0;padding:0;border:0}.privacy-type-fieldset legend,.privacy-search-field>span{display:block;margin-bottom:7px;color:var(--ink);font-size:14px;font-weight:800}.privacy-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.privacy-type-options button{min-height:44px;padding:7px 8px;color:#40555d;background:#f3f7f8;border:1px solid #d6e3e6;border-radius:9px;font-size:13px;font-weight:700}.privacy-type-options button.active{color:#fff;background:var(--green);border-color:var(--green)}.privacy-search-field{display:block}.privacy-search-field input{width:100%;min-height:46px;padding:0 12px;color:var(--ink);background:#f8fafb;border:1px solid #cfdee2;border-radius:9px;font-size:16px}.privacy-search-field small{display:block;margin-top:5px;color:#5c6e75;font-size:12px;line-height:1.4}.privacy-search-assurance,.privacy-claim-footnote{display:flex;align-items:flex-start;gap:7px;color:#496067;font-size:12.5px;line-height:1.45}.privacy-search-assurance svg,.privacy-claim-footnote svg{flex:0 0 auto;margin-top:1px;color:var(--notice-green)}.privacy-search-error{padding:9px 10px;color:#9b2c24;background:#fff1f0;border:1px solid #f3b7b2;border-radius:8px;font-size:13px;line-height:1.4}.privacy-search-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:12px;font-size:16px}.privacy-search-results{margin-top:14px}.privacy-search-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.privacy-search-results-head h2{margin-bottom:4px;color:var(--ink);font-size:18px}.privacy-search-results-head p{color:#53666d;font-size:13px;line-height:1.4}.privacy-search-results-head>span{flex:0 0 auto;padding:4px 7px;color:#5a6b72;background:#e8f0f2;border-radius:999px;font-size:11.5px;font-weight:800}.privacy-match-list{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:12px}.privacy-match-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:66px;padding:11px 12px;color:var(--ink);text-align:left;background:#fff;border-bottom:1px solid #e2eaec}.privacy-match-row:last-child{border-bottom:0}.privacy-match-row>span:first-child{display:grid;min-width:0;gap:4px}.privacy-match-row strong{overflow:hidden;font-size:14.5px;text-overflow:ellipsis;white-space:nowrap}.privacy-match-row small{color:#66777e;font-size:12px}.privacy-match-row>span:last-child{flex:0 0 auto;color:var(--green);font-size:12.5px;font-weight:800}.privacy-search-empty{padding:13px;color:#53666d;background:#fff;border:1px solid var(--line);border-radius:10px;font-size:13px;line-height:1.55}.privacy-claim-panel{display:grid;gap:10px;margin:12px 0 10px;padding:13px;background:#fffaf0;border:1px solid #e7c46f;border-radius:12px}.privacy-claim-panel-head{display:flex;align-items:center;gap:9px}.privacy-claim-panel-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;color:#915300;background:#fff0c2;border-radius:9px}.privacy-claim-panel-head>div{display:grid;min-width:0;flex:1;gap:2px}.privacy-claim-panel-head strong{color:#714300;font-size:15.5px}.privacy-claim-panel-head>div span{color:#6b5d45;font-size:12px}.privacy-claim-status{flex:0 0 auto;padding:4px 7px;color:#8a4b00;background:#fff0c2;border-radius:999px;font-size:11.5px;font-weight:800}.privacy-claim-panel>p{color:#5f5545;font-size:13px;line-height:1.5}.privacy-comments-locked{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;color:#4f6269;background:#eaf1f3;border:1px solid #cedde1;border-radius:10px}.privacy-comments-locked svg{flex:0 0 auto;margin-top:1px;color:var(--green)}.privacy-comments-locked div{display:grid;gap:3px}.privacy-comments-locked strong{color:var(--ink);font-size:13.5px}.privacy-comments-locked span{font-size:12.5px;line-height:1.45}@media(min-width:431px){body{background:#eef5f8}}
