.ccp-extra-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:14px}.ccp-extra-grid label{padding:10px;border:1px solid #c9e0e3;border-radius:12px;background:#f7fbfb}.ccp-extra-grid img{width:100%;height:125px;object-fit:cover;border-radius:8px}.ccp-extra-grid span{display:flex;gap:7px;align-items:flex-start;font-size:.85rem}.ccp-extra-grid input[type="checkbox"]{width:20px;min-width:20px;height:20px;padding:0}.ccp-extra-manager>input[type="file"]{padding:18px;border:2px dashed #0f8f9c;background:#eefafa}@media(max-width:560px){.ccp-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ccp-extra-grid img{height:110px}}
.ccp-native-file{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ccp-file-picker{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;padding:10px;border:2px dashed #0f8f9c;border-radius:12px;background:#eefafa}.ccp-file-picker__button{min-height:48px;padding:11px 16px;border:0;border-radius:10px;background:#087f88;color:#fff;font:inherit;font-weight:850}.ccp-file-picker__status{overflow-wrap:anywhere;color:#355d69}.ccp-file-picker.has-files{border-style:solid;background:#e2f8eb}.ccp-file-picker.has-files .ccp-file-picker__status{color:#176b37;font-weight:800}@media(max-width:520px){.ccp-file-picker{grid-template-columns:1fr}.ccp-file-picker__button{width:100%}}
.ccp-extra-grid,#ccp-new-photo-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ccp-extra-grid{display:grid}#ccp-new-photo-previews:not(:empty){display:grid;margin-top:18px}.ccp-extra-card{display:grid;gap:10px;padding:16px;border:2px solid #d3e9eb;border-radius:18px;background:#fff}.ccp-extra-card>img{width:100%;height:230px;object-fit:cover;border-radius:13px}.ccp-extra-card label{display:grid;gap:5px;font-weight:750}.ccp-extra-card input[type="text"]{width:100%;padding:11px;border:1px solid #a9cbd0;border-radius:9px}.ccp-remove-photo{display:flex!important;grid-template-columns:22px 1fr!important;align-items:flex-start;padding:11px;border-radius:10px;background:#fff0f0;color:#8a2323}.ccp-remove-photo input{width:20px!important;height:20px}.ccp-extra-card--new{border-color:#19a9ad;background:#f7ffff}@media(max-width:700px){.ccp-extra-grid,#ccp-new-photo-previews{grid-template-columns:1fr}.ccp-extra-card>img{height:220px}}
.ccp-extra-card--sequence,.ccp-extra-card--new{position:relative}.ccp-extra-number{position:absolute;z-index:2;top:26px;left:26px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#12445f;color:#fff;font-weight:900}.ccp-extra-card--sequence .ccp-file-picker{margin-top:0}
.ccp-file-picker{grid-template-columns:repeat(2,minmax(0,auto)) 1fr}.ccp-file-picker__camera{background:#06a85a}.ccp-file-picker__status{grid-column:auto}@media(max-width:680px){.ccp-file-picker{grid-template-columns:1fr 1fr}.ccp-file-picker__status{grid-column:1/-1}.ccp-file-picker__button{width:100%}}@media(max-width:420px){.ccp-file-picker{grid-template-columns:1fr}.ccp-file-picker__status{grid-column:1}}
.cc-simple-admin{min-height:65vh;padding:30px max(16px,calc((100vw - 1050px)/2)) 60px;background:linear-gradient(145deg,#eefafa,#f8fbfc)}.cc-simple-admin>header{padding:26px;border-radius:22px;background:linear-gradient(135deg,#12445f,#087f88);color:#fff}.cc-simple-admin>header h1{margin:0 0 7px;color:#fff}.cc-simple-admin>header p{margin:0}.cc-public-button,.cc-simple-back{display:inline-block;margin:18px 0;padding:12px 17px;border-radius:999px;background:#087f88;color:#fff;text-decoration:none;font-weight:850}.cc-filter{display:grid;grid-template-columns:2fr 1fr auto;gap:10px;margin:18px 0;padding:16px;border:1px solid #cbe2e5;border-radius:16px;background:#fff}.cc-filter input,.cc-filter select,.cc-filter button,.cc-decision select,.cc-form-grid input,.cc-form-grid textarea,.cc-form-grid select{width:100%;padding:13px;border:1px solid #a9cbd0;border-radius:10px;background:#fff;font:inherit}.cc-filter button{border:0;background:#12445f;color:#fff;font-weight:850}.cc-list{display:grid;gap:12px}.cc-list>a{display:grid;grid-template-columns:58px 1fr auto;grid-template-rows:auto auto;gap:4px 13px;align-items:center;padding:16px;border:1px solid #cbe2e5;border-radius:17px;background:#fff;color:#12445f;text-decoration:none}.cc-avatar,.cc-avatar-photo{grid-row:1/3;width:58px;height:58px;border-radius:15px}.cc-avatar{display:grid;place-items:center;background:#dff8f8;font-size:1.7rem}.cc-avatar-photo{object-fit:cover}.cc-list strong{font-size:1.15rem}.cc-list small{color:#55727d;overflow-wrap:anywhere}.cc-list em{grid-column:3;grid-row:1;padding:5px 9px;border-radius:999px;background:#e1f8ea;color:#176b37;font-style:normal;font-weight:800}.cc-list b{grid-column:3;grid-row:2}.cc-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cc-detail-grid article,.cc-docs,.cc-decision,.cc-create-panel{margin-top:18px;padding:20px;border:1px solid #cbe2e5;border-radius:18px;background:#fff}.cc-status{display:inline-block;padding:6px 11px;border-radius:999px;background:#e1f8ea;color:#176b37;font-weight:800}.cc-decision{display:flex;align-items:end;gap:12px}.cc-decision label{flex:1;display:grid;gap:6px}.cc-decision .button,.cc-create-button{padding:14px 18px!important;border:0!important;border-radius:11px!important;background:#06a85a!important;color:#fff!important;text-decoration:none;font-weight:900}.cc-create-button{display:inline-block;margin-top:18px}.cc-create-panel summary{cursor:pointer;color:#12445f;font-size:1.15rem;font-weight:900}.cc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.cc-form-grid label{display:grid;gap:6px;font-weight:750}.cc-form-grid .cc-wide{grid-column:1/-1}@media(max-width:680px){.cc-filter,.cc-detail-grid,.cc-form-grid{grid-template-columns:1fr}.cc-form-grid .cc-wide{grid-column:auto}.cc-list>a{grid-template-columns:52px 1fr}.cc-list em,.cc-list b{grid-column:2}.cc-list em{grid-row:3;justify-self:start}.cc-list b{grid-row:4}.cc-decision{display:grid}.cc-avatar,.cc-avatar-photo{width:52px;height:52px}}
