.pg-admin,.pg-public{--pg-emerald:#065f46;--pg-border:#dce6df;min-width:0}.pg-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pg-header-icon{width:3rem;height:3rem;flex-shrink:0;border-radius:.9rem;display:grid;place-items:center;background:#e5f4ed;color:var(--pg-emerald);font-size:1.3rem}.pg-panel,.pg-item{border:1px solid var(--pg-border);border-radius:1rem;background:#fff;box-shadow:0 2px 6px #17372a07;overflow:hidden}.pg-panel-title{padding:1rem 1.5rem;border-bottom:1px solid var(--pg-border);display:flex;align-items:center;justify-content:space-between;gap:1rem}.pg-tag{font-size:.72rem;line-height:1.4;padding:.3rem .65rem;border-radius:2rem;background:#edf6f1;color:var(--pg-emerald);white-space:nowrap;font-weight:600}.pg-tag-important{background:#fff3cd;color:#7c5400}.pg-upload-panel{background:#f7faf8;border:1px solid var(--pg-border);border-radius:.9rem;padding:1.2rem;height:100%}.pg-drop{border:2px dashed #b8cdc0;border-radius:.85rem;background:#fff;padding:1.2rem .8rem;text-align:center;transition:background .2s,border-color .2s}.pg-drop.is-dragging{border-color:#065f46;background:#e5f4ed}.pg-drop input{max-width:100%;min-width:0}.pg-selected,.pg-item-file{display:flex;align-items:center;gap:.7rem;border-radius:.7rem;border:1px solid var(--pg-border);background:#f5faf7;padding:.85rem;min-width:0}.pg-selected strong{display:block;font-size:.83rem;overflow-wrap:anywhere}.pg-file-text{flex:1;min-width:0;overflow-wrap:anywhere}.pg-stored{background:#fff;border:1px solid var(--pg-border);padding:1rem;border-radius:.7rem}.pg-upload-note{font-size:.77rem;line-height:1.65;color:#4b6255}.pg-form-footer{padding:1rem 1.5rem;border-top:1px solid var(--pg-border);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#fdfefd}.pg-item{display:flex;flex-direction:column}.pg-item-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:1rem 1.5rem;border-top:1px solid #e8eee9;flex-wrap:wrap}.pg-item-file{font-size:.82rem}.pg-item-file .btn{flex-shrink:0}.pg-public .pg-body{white-space:normal;overflow-wrap:anywhere;line-height:1.85}.pg-public .pg-body p{margin-bottom:0}.pg-public .pg-title{color:#123d2b;text-decoration:none}.pg-public .pg-title:hover{color:#087c53}.pg-public #pengumuman{scroll-margin-top:130px}.pg-admin [hidden],.pg-public [hidden]{display:none!important}@media(max-width:767px){.pg-header{align-items:flex-start;flex-direction:column}.pg-panel-title,.pg-form-footer,.pg-item-actions{padding:1rem}.pg-panel-title{flex-wrap:wrap;gap:.5rem}.pg-upload-panel{padding:1rem}.pg-form-footer{align-items:stretch}.pg-form-footer>.d-flex{width:100%}.pg-form-footer .btn{flex:1}.pg-admin .form-control,.pg-admin .form-select{font-size:16px}.pg-header h2{font-size:1.3rem}.pg-item-file{flex-wrap:wrap}.pg-item-file .pg-file-text{min-width:110px}}
